Inspiration
I was ragebaited by the Blue Jays losing last night and wanted to make everyone else feel the same pain that I did.
What it does
It ragebaits you based on your interests, turning what you love into what you loathe. Throughout the day, it randomly hijacks your screen to remind you of your favourite team's losses or your idol's worst moments. If you're feeling especially triggered, you can even argue back and forth with the built-in AI Trollbot, because why suffer alone?
How we built it
Master Baiter is an Electron desktop app with a Node.js/Express backend API. The frontend uses vanilla HTML/CSS/JavaScript with Electron IPC for communication. OpenAI GPT-4o-mini generates personalized insults based on user interests and meme topics extracted from filenames. An EventEmitter-based scheduler triggers random popups, while a meme manager filters images by user interests. The pop-up features a full-screen blocking interface with a moving password input field that makes dismissal frustrating. A ragebaiting chatbot window uses OpenAI to engage users in arguments.
Accomplishments that we're proud of
Successfully ragebaited an Arsenal fan.
Built With
- axios
- concurrently
- cors
- dotenv
- electron
- express.js
- html/css
- javascript
- node.js
- openai-api-(gpt-4o-mini)
Log in or sign up for Devpost to join the conversation.