An open API service indexing awesome lists of open source software.

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.

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

![Mentra Landing Page](photos/photo1.png)
*The starting point for users โ€” introducing Mentraโ€™s value and guiding them to start practicing.*

### ๐Ÿ“ˆ Tracking Progress

![Tracking Progress](photos/photo2.png)
*Interface showing user progression, XP accumulation, streaks, and overall session history.*

### ๐ŸŽค Interview Simulation

![Mentra Interview Simulation](photos/photo3.png)
*Interactive AI interview interface supporting both voice and text responses for realistic practice.*

### ๐Ÿ“Š Scoring

![Mentra Feedback Dashboard](photos/photo4.png)
*AI-generated performance summary including clarity, confidence, structure scoring, and detailed feedback per question.*

### ๐Ÿ… Badges & Feedback

![Mentra Badges and XP](photos/photo5.png)
*Gamified learning interface displaying earned badges, XP, and streaks to encourage consistent practice.*