Skip to content

harya72/prep-quick-ai

Repository files navigation

🤖 PrepQuick - AI Interview Mentor

React Native Expo TypeScript License

PrepQuick is a premium, AI-powered mock interview platform designed to help candidates master their interview skills. By leveraging state-of-the-art AI for real-time speech-to-text, intelligent evaluation, and personalized feedback, PrepQuick provides a realistic interview experience that evolves with your performance.


Experience the app firsthand by downloading the latest Android build.


📱 Screenshots


✨ Key Features

  • 🎙️ Real-time AI Mock Interviews: Engage in natural, voice-based conversations with an AI mentor that asks relevant follow-up questions.
  • 📄 Intelligent Resume Analysis: Upload your PDF resume, and the AI will extract your skills and experience to tailor the interview.
  • 🎯 Job Description Matching: Provide a job description, and PrepQuick will simulate an interview for that specific role.
  • 📊 Detailed Performance Insights: Receive a comprehensive breakdown of your strengths, weaknesses, and a "Perfect Answer" reference for every question.
  • 📈 Progress Tracking: Monitor your interview history, average scores, and improvement trends over time.
  • 🌓 Dynamic UI/UX: A sleek, professional interface with support for both light and dark modes, built with high-performance animations.
  • ⚡ Offline-First Architecture: Powered by React Query persistence and MMKV for lightning-fast performance and seamless transitions.

🛠️ Technology Stack

Frontend & Mobile

  • React Native (Expo): High-performance cross-platform development.
  • TypeScript: For robust, type-safe development.
  • Zustand: Lightweight and scalable state management.
  • TanStack Query (React Query): Efficient data fetching, caching, and persistence.
  • React Navigation: Seamless screen transitions and deep linking.

AI & Media Services

  • Expo AV & Speech: Integrated audio recording and text-to-speech (TTS) for the AI Mentor.
  • AI Logic: Intelligent question generation and evaluation (LLM-integrated).

Utilities & Storage

  • MMKV: Extremely fast local storage for persistence.
  • Axios: Standardized API communication with interceptors.
  • React Hook Form & Yup: Complex form management and validation.

🏗️ Architecture

PrepQuick follows a Feature-based Modular Architecture, ensuring high maintainability and scalability:

src/
├── features/       # Modular features (auth, interview, resume, etc.)
│   ├── interview/  # API, Hooks, Screens, Components for Interviews
│   └── resume/     # Resume handling and analysis
├── components/     # Global reusable UI components
├── navigators/     # Navigation configuration
├── services/       # External service integrations
├── store/          # Global state management (Zustand)
└── utils/          # Helper functions and formatting

🚀 Getting Started

Prerequisites

  • Node.js (v18+)
  • Yarn or NPM
  • Expo Go app on your mobile device

Installation

  1. Clone the repository:
    git clone https://github.com/harya72/PrepQuick.git
    cd PrepQuick
  2. Install dependencies:
    yarn install
  3. Start the development server:
    yarn dev

🤝 Contact & Contribution

If you have any questions or would like to collaborate, feel free to reach out!


Made with ❤️ for the Developer Community

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors