AeroPrep is a next-generation interview preparation platform designed to help software engineers, data scientists, and product managers ace their technical interviews. By leveraging advanced AI, AeroPrep simulates real-world interview scenarios and delivers detailed, actionable feedback on your performance.
Unlike generic question banks, AeroPrep creates a personalized interview experience based on your resume and target job role, acting as a dedicated 24/7 career mentor.
-
🤖 AI-Driven Simulations: Adaptive interview scenarios tailored to your role.
-
📄 Resume Analysis: Upload your PDF resume to generate tailored questions that match your actual experience.
-
💻 Coding Challenges: Integrated code editor with live execution and AI evaluation for technical rounds.
-
📊 Detailed Feedback: Comprehensive performance reports including:
- communication clarity scores
- technical accuracy
- strengths & weaknesses analysis
- "hire/no-hire" probablity
-
📱 Responsive Design: Fully optimized experience across desktop and mobile devices.
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS, Framer Motion (Animations), Lucide React (Icons)
- State Management: React Hooks & Context
- Utilities:
pdf-parse(client-side text extraction)
- Runtime: Node.js
- Framework: Express.js
- AI Integration: Google Gemini / OpenAI (configurable)
- Storage: PostgreSQL (via Prisma ORM) or local storage for demo mode
- Security: JWT Authentication
Follow these steps to set up the project locally.
- Node.js (v18 or higher)
- npm or yarn
- PostgreSQL database (optional, for full persistence)
-
Clone the repository
git clone https://github.com/yourusername/aeroprep.git cd aeroprep -
Frontend Setup
cd frontend npm install # Create .env.local file cp .env.example .env.local npm run dev
-
Backend Setup Open a new terminal:
cd backend npm install # Create .env file with your API keys npm start
-
Access the App Open http://localhost:3000 in your browser.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
built with ❤️ by the AeroPrep Team
© 2025 AeroPrep Inc. All rights reserved.
