Inspiration
Inspiration Quality exam preparation—specifically for high-stakes interviews like UPSC—is often expensive and inaccessible. We were inspired to bridge this gap, using advanced AI to democratize elite-level coaching for every aspirant in India.
What it does PrepMind AI is a comprehensive exam companion:
The Interview Board: An AI persona that conducts rigorous, voice-based mock interviews with real-time feedback. Targeted Practice: Generates custom tests for JEE & NEET, pinpointing weak areas instantly. Smart Analytics: Tracks progress, streaks, and study efficiency to optimize preparation. How we built it We engineered a zero-cost, high-performance architecture:
Core AI: Google Vertex AI (Gemini Live) for low-latency voice streaming and reasoning. Stack: Vanilla JS frontend (Vercel) + hybrid Node.js/Python backend (Render). Efficiency: Custom WebSocket implementation for real-time audio and a cron-based keep-alive system for 24/7 availability on free tiers. Challenges we ran into Real-Time Latency: Optimizing audio streams to achieve natural, <500ms conversational response times. Environment Limits: Orchestrating a dual-runtime (Node + Python) backend on a restrictive free-tier container. Auth Security: Securing cloud credentials in a public, serverless environment without exposing keys. Accomplishments that we're proud of True Realism: The AI genuinely feels like a strict examiner—interrupting, challenging, and evaluating like a human. Frugal Engineering: Deploying a complex, production-grade multimodal AI system entirely on free infrastructure ($0/month). Seamless UX: Delivering a premium, app-like experience on the web without heavy frameworks. What we learned We mastered multimodal AI integration—handling simultaneous voice and text streams—and learned the art of cost-effective cloud architecture, turning constraints into efficient, scalable design choices.
Built With
- css3
- express.js
- gemini-2.5-flash
- google-vertex-ai
- html5
- javascript
- node.js
- python3.9
- render
- reportlab
- vanillajs
- vercel
Log in or sign up for Devpost to join the conversation.