posted an update

As the solo developer of PrepAI, I built the entire application end-to-end:

  • Architecture & Setup: Configured Next.js 14 App Router, TypeScript (strict mode), and Tailwind CSS with a custom design system tokens ("study lamp at night" palette and custom typography).
  • AI & Integration: Integrated Google Gemini API (gemini-2.0-flash) for server-side resume parsing into structured JSON, dynamic interview turn generation, and comprehensive scoring evaluation.
  • Core Logic & State Management: Implemented the server-side PDF text extraction using pdf-parse and designed an in-memory session manager (sessionStore.ts) to handle full conversational context across interview turns.
  • Interactive UI/UX: Built the drag-and-drop dashboard, live dynamic chat interface with native Web Speech API voice input, real-time typing confidence meter, and performance data visualisations using Recharts.

Log in or sign up for Devpost to join the conversation.