Skip to content

Masterhazi/prepAI

Repository files navigation

🚀 PrepAI

PrepAI Demo

🧠 Your Personal AI Operating System for Interview Success

Resume → Memory → Planning → Practice → Interviews → Offer Letter

Python Tauri Flask Claude Gemini Groq

Why PrepAI?FeaturesChoose Your JourneyArchitectureInstallationRoadmap


🎯 Why PrepAI?

Most interview platforms stop at giving you questions.

PrepAI goes further.

It remembers your strengths, identifies your weaknesses, plans your preparation, generates verified interview questions, tracks progress, and adapts as you improve.

PrepAI doesn't just answer questions.

It remembers.

It plans.

It coaches.

It evolves with you.


⚡ Features

🧠 Persistent Memory

PrepAI continuously learns from:

  • Resume uploads
  • Practice sessions
  • Weak areas
  • Coding history
  • Progress over time

The more you use PrepAI, the smarter it becomes.

🤖 Autonomous Agent

Set a goal such as:

"Get me ready for a Google SWE interview in 14 days."

PrepAI automatically:

  • Plans
  • Prioritizes
  • Searches
  • Recommends
  • Tracks progress

📄 Resume Intelligence

Upload your resume and PrepAI extracts:

  • Skills
  • Projects
  • Experience
  • Weaknesses
  • Career focus

🧪 AI Question Judge

Questions are not blindly accepted.

Each question is:

Generate
    ↓
Judge
    ↓
Validate
    ↓
Store

Cross-model validation reduces hallucinations.

📅 Adaptive Preparation Timeline

Generate personalized roadmaps based on:

  • Interview date
  • Role
  • Current skill level
  • Experience

🔍 AI Job Scanner

Discover relevant opportunities using:

  • Google Search Grounding
  • Skill matching
  • Resume-aware recommendations

💻 Coding Practice Assistant

Integrated support for:

  • LeetCode tracking
  • Weak topic detection
  • Daily coding queues

🔔 Smart Notifications

Never miss:

  • Daily preparation reminders
  • Interview countdowns
  • Job deadlines
  • Coding sessions

🎬 Demo


🎯 Choose Your Journey

📄 I already have a Resume

Click to expand
Upload Resume
        ↓
Skill Extraction
        ↓
Weakness Detection
        ↓
Preparation Timeline
        ↓
Question Practice
        ↓
Interview Ready 🚀

💼 I'm actively applying for jobs

Click to expand
Scan Jobs
      ↓
Match Skills
      ↓
Generate Projects
      ↓
Fill Skill Gaps
      ↓
Track Applications
      ↓
Land Interviews 🚀

🎯 I have an interview soon

Click to expand
Set Interview Date
          ↓
Generate Timeline
          ↓
Practice Questions
          ↓
Mock Preparation
          ↓
Daily Focus
          ↓
Crack the Interview 🚀

🤖 I want PrepAI to do everything

Click to expand
Set Goal
    ↓
Agent Plans
    ↓
Agent Executes
    ↓
Daily Coaching
    ↓
Progress Tracking
    ↓
Continuous Improvement 🚀

🏗️ Architecture

                        ┌────────────────────┐
                        │       User         │
                        └─────────┬──────────┘
                                  │
                                  ▼
                   ┌─────────────────────────┐
                   │      PrepAI Desktop     │
                   │     (Tauri + HTML)      │
                   └─────────┬───────────────┘
                             │
                             ▼
                  ┌──────────────────────────┐
                  │      Flask Backend       │
                  └─────────┬────────────────┘
                            │
         ┌──────────────────┼──────────────────┐
         ▼                  ▼                  ▼

   Claude AI          Gemini AI          Groq AI

         └──────────────────┼──────────────────┘
                            ▼

                  ┌──────────────────────────┐
                  │   Persistent Memory DB   │
                  └──────────────────────────┘

🛠️ Tech Stack

Layer Technologies
Desktop Tauri
Backend Flask
Frontend HTML, CSS, JavaScript
AI Models Claude, Gemini, Groq
Database SQLite
Notifications OneSignal
Packaging GitHub Actions + MSI

🚀 Installation

Clone the repository

git clone https://github.com/yourusername/prepai.git
cd prepai

Create environment

python -m venv venv

Windows

venv\Scripts\activate

Linux / macOS

source venv/bin/activate

Install dependencies:

pip install -r requirements.txt

Install frontend dependencies:

npm install

Run:

python app.py

Desktop development:

npm run tauri dev

Build MSI:

npm run tauri build

🧠 AI Engine Strategy

PrepAI intelligently routes requests across multiple providers.

Claude → Deep reasoning
Gemini → Search grounding
Groq → Ultra-fast inference

Auto Mode:

Claude
   ↓
Fallback to Gemini
   ↓
Fallback to Groq

🗺️ Roadmap

  • Resume Intelligence
  • Persistent Memory
  • AI Question Judge
  • Adaptive Timelines
  • Autonomous Agent
  • Desktop Packaging
  • Notification Engine
  • Voice Mock Interviews
  • Local LLM Support
  • Multi-Agent Collaboration
  • Browser Extension
  • Interview Copilot Mode

🤝 Contributing

Contributions are welcome.

Feel free to:

  • Open issues
  • Submit pull requests
  • Suggest features
  • Report bugs

⭐ Support

If you find PrepAI useful, consider giving this repository a star.

It helps the project grow and motivates further development.

Star the repository if PrepAI helped you prepare better.


Made with ❤️ for every candidate chasing their dream job.

About

Your personal AI Operating System for interview success — resume intelligence, persistent memory, autonomous planning, adaptive prep, and AI-powered coaching in a native desktop app.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors