Inspiration
“Brainrot” slang is everywhere. It is in short-form content, group chats and even daily conversations! We noticed how quickly it creeps in (via our team member bryan) and how hard it is to stay focused once it does. Instead of fighting distraction silently, we wanted to make it impossible to ignore in a fun but slightly painful way.
What It Does
Brainrot Begone listens to live speech, detects predefined brainrot phrases and escalates responses as usage increases. This starts with warnings and quickly turns into sirens, captchas and UI lockdowns which force users to consciously reset.
How We Built It
The app is built as a cross-platform web application using React. We leveraged the Web Speech API ,link here if you are interested, for real-time speech recognition and implemented a lightweight keyword-matching engine to detect brainrot phrases instantly. State escalation logic tracks repeated detections and triggers progressively harsher interventions like alarms and captcha challenges. The system runs entirely client-side for speed and simplicity without necessity for backend development.
What We Learned
We learned how to work with real-time speech input, manage noisy data and design escalation systems that feel responsive rather than random. We also gained experience balancing UX with intentional friction i.e. making something annoying on purpose while keeping it usable.
Challenges Faced
Speech recognition is imperfect, especially with slang and accents, so false positives were a constant issue. Timing state updates without overcounting detections required careful control flow. Designing captchas and lockouts that felt playful instead of frustrating was another key challenge, especially under hackathon time constraints. Ultimately, we had multiple captcha ideas but implemented only 4 of them (3 complete + 1 semi-complete) under these time constraints and having to deal with the increasing complexity of the project.
Log in or sign up for Devpost to join the conversation.