A Streamlit-based application that parses resumes (PDF) using Google Gemini AI to generate professional summaries and extract structured data.
- PDF Upload: Upload your resume in PDF format.
- AI Analysis: Uses Google Gemini Pro/Flash to analyze the content.
- Structured Extraction: Extracts Name, Email, Location, Work Experience, Projects, Skills, and Education.
- Professional Summary: Generates an engaging first-person summary.
- Docker and Docker Compose installed on your machine.
- A Google Gemini API Key.
git clone <repository-url>
cd ResumeParserAICreate a .env file from the example:
cp .env.example .envOpen .env and add your Gemini API key:
GEMINI_API_KEY=your_actual_api_key_here
Start the application:
docker-compose up --buildAccess the application at http://localhost:8501.
If you prefer running without Docker:
pip install -r requirements.txt
streamlit run main.pymain.py: Main application logic.requirements.txt: Python dependencies.Dockerfile: Docker construction instructions.docker-compose.yml: Container orchestration.