I'm 18 and I built an AI Pomodoro timer that actually forces you to study An 18-year-old solo developer built Aurora, a desktop Pomodoro timer that uses AI to verify focus. The app, built with Electron and the Gemini 3.1 Flash-Lite API, generates personalized quizzes after each focus block and offers a Hardcore Mode that kills selected processes if the user fails the quiz. Hey everyone 👋 I'm an 18-year-old student and solo developer. Like many of you, I struggle with procrastination. I've tried dozens of Pomodoro timers, but they all have the same fatal flaw: they only track time, not actual focus. You can stare at a wall for 25 minutes, and the app will still congratulate you. That felt broken. So, I spent the last few months designing and building Aurora — a desktop Pomodoro app that uses AI to verify if you were actually working and actively kills your selected running processes on your device. When you start a focus block in Aurora, you tell it what you are studying e.g., "Web App Architecture" or "Photosynthesis" . When the timer rings, instead of just taking a break, Aurora uses the Gemini 3.1 Flash-Lite API to generate a quick, personalized quiz about your topic. You only earn XP and level up if you can prove you actually learned something. It turns studying into a game where you can't cheat the system. I also added a "Hardcore Mode" for when my ADHD is really bad. When activated: Since I wanted this to feel like a premium, native desktop experience rather than just another website, I chose: Being completely solo on this forced me to wear every hat: UI designer, frontend dev, backend architect, and now... marketer. Getting the Electron IPC Inter-Process Communication to securely handle OAuth and deep linking was probably the hardest technical challenge. I just launched Aurora in an alpha release, and I'm super nervous but excited to get feedback from other developers. If you want to check it out or roast my UI design, you can find it here: 👉 https://stayaurora.dev If you have any questions about the architecture, how I integrated Gemini, or how was my experience with first time using electron, ask away in the comments