Inspiration
Our team trailblazers, all currently in our 4th year of university, were inspired by our own fears and anxieties about qualifying for job interviews during placement season. To overcome this and help our fellow students prepare for their next job, we wanted to create a seamless and engaging platform to help undergraduates and freshers prepare for interviews using AI, gamification, and real-time feedback—making the process less daunting and more interactive.
What it does
Axiom offers personalized AI-generated tests and interviews based on uploaded resumes and job descriptions. It provides detailed performance analysis, a proctored environment, and an interactive virtual space where users can engage with others.
How we built it
We used Next.js for the frontend and Convex.dev for backend services. AI-powered features like test generation, interview simulation, and spatial audio were integrated using LiveKit to offer a dynamic and immersive experience.
Convex features used
- Relational Data
- TypeScript helper functions
- Pagination
- Authentication (with Clerk)
- File storage
- Database schemas
- Schema generation
- Data migrations
- Table indexes
- Vector search
- Hosting and deployment on Vercel
- Error handling
Challenges we ran into
Understanding how users want to be evaluated and building intuitive, seamless user interfaces while integrating accurate and meaningful AI-generated questions were significant challenges. Ensuring low-latency communication for live interviews and spatial audio interaction also proved technically demanding.
Accomplishments that we're proud of
We successfully created an AI-powered platform that generates custom tests and interviews, offers real-time feedback, and encourages user interaction in a virtual space—making interview preparation engaging and effective. Testing it with friends and seeing their reactions to our questions brought us a lot of joy!
What we learned
We learned how to effectively integrate AI for personalized learning experiences and utilize backend technologies like Convex to build a responsive, low-latency platform. This hackathon taught us about the exceptional capabilities of Convex and deepened our understanding of user-centered design and gamification.
What's next for Axiom
We plan to:
- Expand our AI features to cover more job roles
- Improve the proctored environment with advanced security features
- Add more interactive elements to the virtual stage
- Introduce social and collaborative features to enhance the user experience
- Allow recruiters to create and manage their own tests
- Fully deploy Axiom as a SaaS
- Enable profile sharing with stats, streaks, and test history
- Implement AI Proctoring for more secure interview sessions
Built With
- Next.js
- Convex.dev
- Google Gemini for test generation and feedback
- WebRTC for real-time communication
- Spatial Audio for virtual interaction
- Vercel for hosting
- LiveKit for Axiom Stage
- Clerk for authentication
- And no backend developers 😉
Built With
- convex
- convex-auth
- convex-db
- convex-file-storage
- convex-vector-search

Log in or sign up for Devpost to join the conversation.