Inspiration
Ever sat through a TikTok or a YouTube video and thought, “There’s gotta be more than one take on this”? We wanted something that felt like a 2 AM dorm-room debate club with your smartest friends except they're all robots. Presenting Echocheck, three AI robot overlords arguing over your video so you don’t have to.
What it does
First, it summons an Advocate, a Skeptic, and a Synthesizer, think of that overly enthusiastic friend, the cynical roommate, and the chill mediator. They all spill hot takes on your transcript in real time, so you get play-by-play commentary. When they’re done, you get an Echo Score which range from 0-100 (the higher the score the more echo chambery it all), it then map of main points versus missing counterpoints, and full “dossier” diaries.
How we built it
We strapped Next.js 14 to a rocket and pointed it at Google’s Gemini API because of course we're using that. On the frontend, React + TypeScript keeps things cool and good looking, the best priority in my opinion. Tailwind, GSAP animations, and SSE streams glue it all together smoother than my last hackathon project (fingers crossed).
Challenges we ran into
Coordinating three AI streams felt like refereeing an AI tech bro wrestling match at 3 AM. We also had to read the actual docs for once because Gemini wasn't behaving with Gemini Pro 2.5 apparently.
Accomplishments that we're proud of
We pulled off incredibly fast asynchronous streaming so you see AI hot takes live, no buffering-induced panic attacks. Our custom Echo Score gauge even looks sharp enough to make your TA do a double-take.
What we learned
Turns out orchestrating Node ReadableStreams is like babysitting hyper-intelligent toddlers, pretty adorable but chaotic. Consuming SSE in React is threading a needle on a rollercoaster: thrilling, stomach-churning, yet somehow possible. Oh, and GSAP cursor magnets? The secret sauce.
What's next for Echocheck
Theoretically we could let you invite your own AI roommates, (Ethicist, Conspiracy Theorist, you name it). Then we’ll support uploading raw transcripts or PDFs so it’s not just YouTube exclusives. Finally, exporting snazzy PDF reports and building a browser plugin so you can dissect Netflix lectures without Alt-Tabbing.
Built With
- gemini
- next.js
- shadcn
- tailwind
Log in or sign up for Devpost to join the conversation.