# Checkmate

[Canonical page](https://www.mohtasham.dev/work/archive/checkmate)

A Malaysia-focused system for checking claims in TikToks, posts, articles, and uploaded media.

2025. Hackathon build. Role: Team lead and full-stack developer.

Checkmate came out of ImagineHack 2025. Our team wanted to check the kind of content people actually pass around, instead of limiting fact-checking to a clean block of text.

I led the three-person team and worked on the architecture, AI integration, frontend, and API design. Checkmate can pull content from TikTok, X, and the web, transcribe media, extract individual claims, and check those claims against sources.

The result includes the evidence behind each check and a credibility record for the creator. We took second place at ImagineHack 2025, then reached the top 10 at AWS Malaysia's largest hackathon from a field of 1,700 participants.

## Facts

- ImagineHack 2025: 2nd. 

- AWS Malaysia hackathon: Top 10. 

- AWS participants: 1,700. 

## How it works

1. Bring content: Paste a social link, article, or media file.

2. Extract: Fetch the content and transcribe speech when needed.

3. Find claims: Separate checkable statements from the surrounding post.

4. Check sources: Search for evidence and compare it with each claim.

5. Read the record: Review the verdict, sources, and creator history.

## Languages

- TypeScript: 445262 bytes

- JavaScript: 18257 bytes

- Dart: 6949 bytes

- CSS: 6182 bytes

- Swift: 676 bytes

- Kotlin: 127 bytes

- Objective-C: 38 bytes

[Public GitHub repository](https://github.com/MohtashamMurshid/checkmate)
