Back to Portfolio

AI Job Seeking Assistant

A Flask-based platform for mock interviews and career coaching using GPT-4.

Client: 1000jobs Year: 2025 Duration: 3 weeks

Technologies Used

Python (Flask)OpenAI APISQLitePyPDFTailwind CSSServer-Sent Events (SSE)

Challenge

Job seekers often lack access to personalized interview feedback and struggle to tailor their resumes to specific job descriptions. I needed a tool that could act as a strict technical interviewer, analyze PDF resumes contextually, and manage API costs effectively through a user credit system.

Solution

I built a web application using Flask and SQLite. The system parses uploaded resumes (PDF) using PyPDF and feeds the text into a fine-tuned OpenAI system prompt. I implemented a "License Key" system in the admin panel to grant user credits securely. The frontend uses Server-Sent Events (SSE) for a typewriter-style streaming response experience, and users can generate public links to share their interview sessions.

Key Features

  • PDF Resume Parser
  • AI Mock Interviews
  • Credit License System
  • Chat Sharing Logic

Project Process

Phase 1: Backend Core

Setting up Flask, SQLite database, and OpenAI API integration.

Phase 2: Resume Logic

Implementing PDF text extraction and context injection for GPT.

Phase 3: Access Control

Building the Admin Panel, License Key generation, and credit deduction logic.

Phase 4: UX & Streaming

Implementing SSE for real-time text streaming and responsive UI with Tailwind.

Results

10%+ Income Increase
PDF Resume Parsing
100% Credit Control

Have a similar project?

Let's discuss your product strategy and execution.

Request Free Consultation