https://github.com/vlad1343/mentra
Mentra is an AI-powered interview preparation platform that helps students and graduates practice real-world interviews through voice or text input. It provides instant, privacy-first AI feedback, gamified progression with badges and XP, and role-specific interview scenarios โ all free and accessible.
https://github.com/vlad1343/mentra
ai date-fns gamification hackathon-2025 hackathon-project interview-preparation openai privacy react supabase tts typescript web-application web-speech-api whysper zod-validation zustand
Last synced: 3 months ago
JSON representation
Mentra is an AI-powered interview preparation platform that helps students and graduates practice real-world interviews through voice or text input. It provides instant, privacy-first AI feedback, gamified progression with badges and XP, and role-specific interview scenarios โ all free and accessible.
- Host: GitHub
- URL: https://github.com/vlad1343/mentra
- Owner: Vlad1343
- Created: 2025-10-30T13:36:48.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-12-15T22:23:03.000Z (6 months ago)
- Last Synced: 2025-12-19T06:46:43.439Z (6 months ago)
- Topics: ai, date-fns, gamification, hackathon-2025, hackathon-project, interview-preparation, openai, privacy, react, supabase, tts, typescript, web-application, web-speech-api, whysper, zod-validation, zustand
- Homepage: https://mentrahackathon.lovable.app/
- Size: 1.98 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **Mentra: AI-Powered Interview Practice Platform**
> ๐ **Honourable Mention** at the **Back-to-Uni Hackathon 2025**
**Live Demo:** [https://mentrahackathon.lovable.app/](https://mentrahackathon.lovable.app/)
---
## ๐ Overview
**Mentra** is an innovative, **AI-powered interview preparation platform** designed to close the **53% interview confidence gap** among students and graduates.
The platform provides **realistic, role-specific AI interview simulations** with **voice or text-based input**, **instant feedback**, and **gamified progression** โ all under a **privacy-first, GDPR-compliant architecture**.
---
## ๐ก Core Features
### ๐ฃ๏ธ AI Interview Practice
- Practice interviews across six professional domains: **Technical, Data Science, Product, Marketing, Sales, and HR**.
- Choose **voice** or **text** input for accessibility and preference.
- Receive **real-time AI feedback** on clarity, confidence, and structure.
### ๐ค AI Feedback Engine
- Dynamic evaluation powered by **OpenRouter (GPT/Gemini)**.
- Scores answers on multiple criteria (delivery, structure, confidence).
- Feedback generated in seconds โ no user data retained or stored.
### ๐ฎ Gamification System
- Earn **XP, badges, and streaks** through consistent practice.
- Level up with visual celebrations and confetti animations.
- Review past performance via local progress tracking.
### ๐ Privacy by Design
- **Audio never leaves the browser.**
- No storage of recordings, transcripts, or personal identifiers.
- Only anonymous statistics (XP, badges, scores) stored in `localStorage`.
- Fully compliant with **GDPR Article 25 (Privacy by Design)**.
---
## ๐๏ธ Tech Stack
| Layer | Technologies |
|:------|:--------------|
| Frontend | React, TypeScript, Vite |
| Styling | Tailwind CSS, shadcn/ui, Framer Motion |
| State Management | Zustand |
| Backend & API | Supabase, Edge Functions |
| AI Integration | OpenRouter (GPT, Gemini) |
| Speech Processing | Web Speech API |
| Utilities | Zod, Recharts, Lucide |
---
## ๐ง Why Mentra Stands Out
โ
**Multimodal input** โ voice or text-based practice
โ
**Privacy-first by architecture** โ no audio storage
โ
**Gamified experience** with badges, XP, and streaks
โ
**Role-specific interview scenarios** for realistic practice
โ
**Ethical AI evaluation** โ unbiased, inclusive, accent-agnostic
โ
**Zero cost barrier** โ professional-grade training accessible to all
---
## ๐
Badge & Progression System
| **Badge** | **Criteria** |
|------------|--------------|
| Getting Started | Complete your first session |
| STAR Pro | Apply STAR method in at least two answers |
| Concise Communicator | Keep responses under 90 seconds |
| Resilient | Complete 10+ questions in one session |
| Data-Driven | Reference metrics or data in responses |
| 3-Day Streak | Practice for three consecutive days |
| Week Warrior | Practice for seven consecutive days |
| Perfectionist | Score 95+ in one session |
---
## ๐ User Journey
1. **Landing Page** โ Overview and โStart Practicingโ CTA
2. **Role Selection** โ Choose from six professional tracks
3. **Avatar Selection** โ Pick interviewer personality and tone
4. **Session Setup** โ Configure difficulty, style, and duration
5. **Interview Simulation** โ Respond via voice or text
6. **Feedback Summary** โ View AI evaluation and gain XP
---
## ๐งฉ Visual Overview
### ๐ Landing Page

*The starting point for users โ introducing Mentraโs value and guiding them to start practicing.*
### ๐ Tracking Progress

*Interface showing user progression, XP accumulation, streaks, and overall session history.*
### ๐ค Interview Simulation

*Interactive AI interview interface supporting both voice and text responses for realistic practice.*
### ๐ Scoring

*AI-generated performance summary including clarity, confidence, structure scoring, and detailed feedback per question.*
### ๐
Badges & Feedback

*Gamified learning interface displaying earned badges, XP, and streaks to encourage consistent practice.*