InterAce: AI-Powered Interview Practice
Inspiration
Job interviews are stressful, especially technical ones. We built InterAce to provide realistic interview practice in a low-pressure environment where candidates can build confidence and improve their skills through personalized feedback.
What it does
InterAce creates immersive interview simulations with: 3D virtual interviewers with realistic facial expressions and lip-syncing Voice-based natural conversation Customized interviews based on your target company and position Technical coding challenges Comprehensive performance reports highlighting strengths and areas for improvement
How we built it
React + Vite for the frontend
Three.js and React Three Fiber for 3D interviewer rendering
LiveKit for real-time audio processing
Custom animation system for lip-sync and expressions
TailwindCSS with MagicUI components for styling
AI integration for interviewer conversation and assessment
FastAPI for backend
Challenges
Synchronizing the interviewer's lip movements with AI speech
Creating low-latency voice communication
Coordinating state between 3D models, voice, and UI
Developing an objective assessment system
Optimizing performance with simultaneous 3D and voice processing
Saving chat from Livekit
Accomplishments
Created a surprisingly realistic interview experience
Seamless transitions between conversation and technical challenges
Detailed, actionable feedback reports
Modern, approachable interface with subtle animations
What's next
Industry-specific interview training
Video recording with body language analysis
Expanded technical challenges
Multi-stage interview simulations
Mobile optimization
InterAce aims to democratize interview preparation, helping everyone present their best selves regardless of background or experience.
Built With
- javascript
- livekit
- magicui
- python
- react
- shadcn
- tailwind
- three-fiber
- three.js
Log in or sign up for Devpost to join the conversation.