Skip to content

HACKMANV8/Forbidden-Phishers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

98 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ PrepX - AI-Powered Learning & Interview Platform

Master Your Skills, Ace Your Interviews, Accelerate Your Career

Made with Love AI Powered Hackathon

Video Demo

PrepX Banner


🌟 Overview

PrepX is a revolutionary AI-powered learning and interview preparation platform that combines cutting-edge technologies like 3D AI Avatars, Multi-Modal RAG, Real-time Voice Processing, and Intelligent Content Generation to create an immersive, personalized learning experience.

We're not just another learning platform - we're your AI-powered career companion that adapts to your pace, understands your goals, and helps you achieve them faster.

🎯 Mission

To democratize access to high-quality interview preparation and personalized learning through AI, making career advancement accessible to everyone, everywhere.


πŸ’‘ The Problem

In today's competitive job market, candidates face multiple challenges:

  • 🎭 Lack of realistic interview practice - Traditional mock interviews don't simulate real pressure
  • πŸ“š Information overload - Too many resources, no personalized guidance
  • πŸ’° Expensive coaching - Quality interview prep costs thousands of dollars
  • ⏰ Time constraints - Busy schedules make consistent practice difficult
  • 🎯 Generic learning paths - One-size-fits-all approaches don't work
  • πŸ“Š No actionable feedback - Most platforms don't provide detailed performance analysis

✨ Our Solution

PrepX leverages the power of AI to provide:

βœ… Realistic 3D Avatar Interviews - Practice with AI interviewers that look and behave like real humans
βœ… Personalized Learning Paths - AI-generated roadmaps tailored to your career goals
βœ… Intelligent Document Analysis - Chat with your PDFs, resumes, and study materials
βœ… Multi-Modal Content Generation - Create podcasts, videos, and courses from any topic
βœ… Real-time Feedback - Get instant, actionable insights on your performance
βœ… 24/7 Availability - Practice anytime, anywhere, at your own pace
βœ… Affordable & Accessible - Free core features with premium options


🎨 Key Features

πŸ€– 1. 3D Avatar AI Interview System

AI Interview AI Interview AI Interview

  • Real-time voice-to-voice conversations with 3D AI avatars
  • Resume-based question generation using Groq LLM
  • Multi-model avatar selection (Ege, Awais, Andre, Zaid)
  • Comprehensive performance evaluation with detailed feedback
  • Malpractice detection to ensure authentic practice
  • Interview recording & playback for self-review

Tech: LiveKit WebRTC, Tavus 3D Avatars, Groq API, AWS S3

🧠 2. Multi-Modal RAG PDF Chat

PDF Chat PDF Chat

  • Upload PDFs and images for intelligent analysis
  • Extract and analyze text, tables, and images from documents
  • Context-aware responses using Google Gemini 2.5 Flash
  • Image understanding with vision models
  • Parallel processing for fast document ingestion
  • Persistent vector storage with ChromaDB

Tech: LangChain, Google Gemini, ChromaDB, PyMuPDF, Flask

πŸŽ“ 3. AI-Powered Course Platform

Courses Courses Courses Courses Courses Courses

  • AI-generated course outlines from any topic
  • Chapter-by-chapter content generation with Groq
  • Progress tracking and bookmarking
  • Automated testing with AI evaluation
  • Certificate generation with QR code verification
  • Public course marketplace

Tech: Groq API, Prisma, MongoDB, jsPDF, QRCode

πŸŽ™οΈ 4. 3D Podcast Studio

Podcast Studio Podcast Studio Podcast Studio Podcast Studio Podcast Studio

  • Generate podcast scripts from any knowledge base
  • 3D avatar-based podcast creation with multiple speakers
  • Customizable podcast length (Short/Medium/Long)
  • Real-time generation status tracking
  • Audio and video output formats
  • Immersive listening experience

Tech: Node.js, Express, Socket.io, AI Script Generation

πŸ—ΊοΈ 5. Company Specific DSA Questions

DSA DSA

  • Past year DSA Questions of Various companies upto 5 years
  • Bottom Dock for graph access and more
  • Industry-aligned curriculum

🎨 6. Voice-Powered Excalidraw

Voiceboard

  • Voice-to-diagram conversion
  • Mermaid diagram support
  • Export to multiple formats

Tech: Excalidraw, React Speech Recognition

πŸ“Š 7. Industry Insights Dashboard

Industry Insights Industry Insights

  • AI-powered trend analysis
  • Job market insights
  • Skill demand forecasting
  • Salary benchmarking
  • Company-specific preparation

πŸ’Ό 8. Interview Resources Hub

Interview Resources Interview Resources

  • Curated interview questions by company and role
  • DSA problem sets with solutions
  • System design templates
  • Behavioral question bank
  • Markdown-based content for easy updates

πŸ› οΈ Tech Stack

Frontend

βš›οΈ  React 19 + TypeScript
🎨  TailwindCSS 4 + Framer Motion
πŸ”„  React Router v7
πŸ“‘  TanStack Query (React Query)
πŸ—ƒοΈ  Redux Toolkit
🎭  Radix UI Components
πŸ“  Monaco Editor
🎨  Excalidraw

Backend

πŸš€  Node.js + Express + TypeScript
πŸ—„οΈ  MongoDB + Prisma ORM
πŸ”  JWT Authentication + Passport.js
πŸ“§  Nodemailer (Email verification)
☁️  AWS S3 (File storage)
πŸ”Œ  Socket.io (Real-time communication)
πŸŽ₯  LiveKit (WebRTC infrastructure)

Python Services

🐍  Flask + Python 3.13
πŸ€–  LangChain + LangChain Community
🧠  Google Gemini 2.5 Flash
πŸ“Š  ChromaDB (Vector database)
πŸ“„  PyMuPDF (PDF processing)
πŸ–ΌοΈ  Pillow (Image processing)

AI & ML

πŸ€–  Groq API (LLaMA 3.1 70B)
🧠  Google Gemini 2.5 Flash & Pro Vision
🎭  Tavus 3D Avatar API
πŸ—£οΈ  LiveKit Voice Agents
πŸ“Š  LangChain Multi-Vector Retriever
πŸ”  Google Generative AI Embeddings

DevOps & Tools

πŸ“¦  npm + uv (Python package manager)
πŸ”§  Vite (Build tool)
🎨  ESLint + Prettier
🐳  Docker (Coming soon)
☁️  AWS (S3, EC2)

πŸ—οΈ Architecture

Architecture Diagram - DSCE-HACKMAN V8

🎯 Features in Detail

πŸ€– AI Interview System

How It Works

  1. Setup Phase

    • User uploads resume (PDF/DOC)
    • Selects job role and AI model
    • Provides additional context
  2. Interview Phase

    • Real-time WebRTC connection via LiveKit
    • 3D avatar renders using Tavus API
    • Voice-to-voice conversation
    • AI generates contextual questions based on resume
    • Malpractice detection monitors behavior
  3. Evaluation Phase

    • Comprehensive analysis of responses
    • Technical, behavioral, and project assessment
    • Scoring across multiple dimensions
    • Detailed feedback and improvement suggestions

Evaluation Metrics

  • Technical Assessment (40%)

    • Code quality and problem-solving
    • Technical knowledge depth
    • Best practices awareness
  • Project Discussion (30%)

    • Project complexity and impact
    • Technical decisions and trade-offs
    • Learning and growth mindset
  • Behavioral Assessment (30%)

    • Communication skills
    • Problem-solving approach
    • Teamwork and collaboration

πŸ“š Multi-Modal RAG System

Advanced Features

  • Parallel Processing: Multiple PDFs processed simultaneously
  • Image Understanding: Extracts and analyzes charts, diagrams, and graphs
  • Table Extraction: Preserves tabular data structure
  • Context-Aware Retrieval: Multi-vector retriever for better accuracy
  • Streaming Responses: Real-time answer generation

Supported Formats

  • PDF documents
  • Images (JPG, PNG)
  • Mixed content (text + images + tables)

πŸŽ“ Course Platform

Course Creation Workflow

  1. Enter topic and description
  2. AI generates comprehensive outline
  3. Review and customize chapters
  4. Generate content for each chapter
  5. Publish to marketplace

Testing & Certification

  • AI-generated questions based on course content
  • Multiple choice and descriptive questions
  • Automated evaluation using Groq LLM
  • Pass/fail determination (80% threshold)
  • Certificate with QR code verification
  • Blockchain-ready certificate IDs

πŸ€– AI Models & APIs

Groq API

  • Model: LLaMA 3.1 70B Versatile
  • Use Cases:
    • Course content generation
    • Interview question generation
    • Test evaluation
    • Script generation
  • Why Groq: Fastest inference speed, cost-effective, high-quality outputs

Google Gemini

  • Models:
    • Gemini 2.5 Flash (text)
    • Gemini 2.5 Flash Vision (multi-modal)
  • Use Cases:
    • PDF text analysis
    • Image understanding
    • Multi-modal RAG
    • Content summarization
  • Why Gemini: Best-in-class multi-modal capabilities, free tier available

Tavus 3D Avatars

  • Use Case: Realistic 3D avatar rendering for interviews
  • Features: Multiple avatar models, real-time lip-sync, natural expressions
  • Why Tavus: Most realistic avatars, easy integration with LiveKit

LiveKit

  • Use Case: WebRTC infrastructure for real-time interviews
  • Features: Voice agents, low latency, scalable
  • Why LiveKit: Open-source, reliable, excellent documentation

πŸ‘₯ Team - Forbidden Phishers

πŸ‘₯ Developers


πŸ† Hackathon Highlights

Innovation

  • First-of-its-kind 3D avatar interview system
  • Multi-modal RAG with image understanding
  • Voice-powered diagramming tool
  • End-to-end learning ecosystem

Technical Excellence

  • Microservices architecture for scalability
  • Real-time communication with WebRTC
  • Advanced AI integration across the stack
  • Production-ready code quality

Impact

  • Democratizes interview preparation
  • Reduces cost of quality coaching by 90%
  • Increases accessibility to career resources
  • Empowers job seekers worldwide

Scalability

  • Cloud-native architecture
  • Horizontal scaling capabilities
  • CDN-ready for global distribution
  • Database optimization for performance


⭐ Star us on GitHub β€” it motivates us a lot!

Made with ❀️ by Forbidden Phishers

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors