Build a Simple AI Resume Matching Tool in Python(MVP)
Summary
Freelancer Client is hiring: Build a Simple AI Resume Matching Tool in Python(MVP).
Location: Remote
We are looking for a Python developer to build a simple MVP web application that helps users analyze resumes and job descriptions and generate basic interview preparation support.
Requirements:
• The application must include the following core features:
• Allow users to upload a resume in PDF or DOCX format
• 2. Paste Job Description
• Allow users to paste a job description into a text input field
• 3. Keyword Matching
• Extract and compare keywords from CV and job description
• 4. Missing Skills Detection
• Identify skills present in the job description but missing in the CV
Nice to have:
• File Parsing: pdfplumber (PDF), python-docx (DOCX)
• Deployment: Localhost only (no cloud deployment required)
• Required Deliverables
• The final delivery must include:
• Fully working Streamlit application
Skills: Python, Streamlit
Budget: $50–$80 USD
Source: Freelancer Client via Remote / Online. Apply on the source website.
Original
Project Description
We are looking for a Python developer to build a simple MVP web application that helps users analyze resumes and job descriptions and generate basic interview preparation support.
The goal is to create a lightweight, locally runnable Streamlit application that demonstrates basic resume-job matching functionality.
This is a small academic MVP project, so simplicity, clarity, and functionality are more important than complex architecture.
MVP Features (Must-Have Only)
The application must include the following core features:
1. Upload CV
Allow users to upload a resume in PDF or DOCX format
2. Paste Job Description
Allow users to paste a job description into a text input field
3. Keyword Matching
Extract and compare keywords from CV and job description
4. Missing Skills Detection
Identify skills present in the job description but missing in the CV
5. Match Score
Generate a simple match score (0–100%) based on similarity
6. Interview Question Generator
Generate 5 interview questions based on the job description and missing skills
Technology Stack
Please use the following technologies:
Frontend: Streamlit
Backend: Python
AI API (optional): OpenRouter Free API
File Parsing: pdfplumber (PDF), python-docx (DOCX)
Deployment: Localhost only (no cloud deployment required)
Required Deliverables
The final delivery must include:
Fully working Streamlit application
Complete source code
requirements.txt file
Installation and run instructions (README or text file)
Clean and well-commented code
Basic and functional user interface
Ability to run locally on a standard computer
Project Scope
This is an MVP (Minimum Viable Product) project.
We are looking for:
Simple implementation
Clean and readable code
Functional output rather than advanced design
Easy-to-run application without complex setup
No authentication, database, or deployment is required.
Budget
Please provide your best offer for a small student MVP project.
Timeline
Expected delivery time: 4–5 days
Faster delivery is preferred if possible
Selection Criteria
We will select based on:
Python development experience
Experience with Streamlit or similar tools
Ability to deliver quickly
Communication quality
Price
Additional Notes
We may request minor adjustments during development to ensure the tool meets requirements.
Clear and timely communication is important throughout the project.
Location & Details
Apply on source →About this listing
This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.