Project Name
Evalvate - AI Interview Performance Coach
Demo
Live Demo: Check out the frontend of Evalvate
GitHub Repository
Source Code: The backend and frontend source Code
Project Description
Inspiration
Candidates constantly wonder: “Am I speaking too fast? Am I confident enough? Should I smile more?”
Yet they rarely get real answers. 48% of students fail interviews not due to lack of skills, but lack of confidence, clarity, and feedback. Universities struggle with placement outcomes; companies face costly mis-hires.
Evalvate was built to fix this feedback gap.
What It Does
Evalvate is an AI-powered interview coach that delivers structured and personalized feedback.
Key Capabilities:
- AI-simulated interviews tailored to roles & industries
- Voice, text & face-analysis for interview behavior
- Metrics on clarity, tone, confidence, pacing, filler words
- Real-time feedback + improvement suggestions
- Progress dashboards to track growth
Users:
- Students
- Universities
- Corporates
How We Built It
- Frontend: HTML, CSS, JS, WebRTC for video capture
- Backend: Node.js, Prisma, PostgreSQL
- AI/ML : Gemini + huggingFace Models (audio tone, facial expression, text scoring)
- Cloud: Vercel deployment
- Cloud: Vercel deployment
System Flow: Video/Audio/Text -> ML Analysis -> Gemini Scoring -> Feedback Report
How We Used the Gemini API
Evalvate integrates Gemini 1.5 Flash & Gemini Pro for:
| Use Case | Gemini Role |
|---|---|
| Answer evaluation | Scoring clarity, structure, completeness |
| Behavioral feedback | Tone + confidence interpretation |
| Interview generation | Dynamic interview questions per role/domain |
| Improvement suggestions | Personalized coaching recommendations |
| Transcript refinement | Audio transcription -> structured text for analysis |
Example: We send the transcript + metadata (tone, pace, pauses) to Gemini to generate:
- Score breakdown
- Strengths & weaknesses
- Improvement tips
- Example ideal answers
This turns raw interview data into professional-quality coaching feedback.
Challenges
- Making feedback objective, not generic
- Handling accents & varied speaking styles
- Efficient ML inference (video/audio processing)
- UX that reduces anxiety, not increases it
- Pricing fairly for students while sustainable for scaling
Accomplishments
- AI prototype analyzing real interview responses
- Early pilot interest from universities
- We use Evalvate ourselves improving our own interview confidence
What We Learned
Interview prep isn’t just about “what” you say, but how you say it. Students crave specific, actionable feedback, not generic “good/bad.” Universities want measurable insights, not vague placement reports. Building trust with users requires empathy, we tested Evalvate on ourselves first.
What's Next
Scale pilots across universities in the next 6 months. Expand to corporates to cut down on costly mis-hires. Build multilingual support for diverse student populations. Extend beyond interviews into admissions, leadership training, and public speaking. Ultimately, make Evalvate the go-to platform for feedback anytime performance matters.
Vision: Become the global platform for AI-powered performance feedback.
Summary
A system that empowers learners, bridges education-industry gaps, and builds confident communicators.
Built With
- css
- geminiapi
- html
- huggingface
- javascript
- postgree
- prisma
Log in or sign up for Devpost to join the conversation.