AI-powered interview preparation platform that generates personalized interview questions from resumes and provides AI-based mock interview evaluation using Google Gemini API.
ZPrep AI Streamlit helps students and job seekers prepare for interviews by analyzing their resumes and generating customized:
- HR Questions
- Technical Questions
- Project Questions
It also includes a mock interview mode where users can answer questions and receive AI-powered feedback, strengths, weaknesses, and improved answers.
- Upload PDF resumes
- Extract resume text using PyPDF2
- Generate personalized interview questions
Generate questions related to:
- Career goals
- Strengths and weaknesses
- Teamwork and leadership
- Communication skills
Generate questions based on:
- Programming languages
- Databases
- Frameworks
- Core subjects
- DSA concepts
Generate questions about:
- Projects mentioned in the resume
- Design choices
- Challenges faced
- Technologies used
- Choose a generated question
- Enter your answer
- Receive AI-powered evaluation
Provides:
- Feedback
- Strengths
- Weaknesses
- Improved answer suggestions
- Tab-based navigation
- Session state management
- Dynamic question selection
- Streamlit
- Python
- Google Gemini API
- PyPDF2
- python-dotenv
zprep-ai-streamlit/
β
βββ app.py
βββ question_generator.py
βββ feedback_generator.py
βββ resume_parser.py
βββ requirements.txt
βββ .gitignore
βββ .env
βββ temp_resume.pdf
β
βββ images/
β βββ home.png
β βββ hr.png
β βββ technical.png
β βββ projects.png
β βββ mock_interview.png
β βββ evaluation.png
β
βββ __pycache__/
git clone https://github.com/nissib8/zprep-ai-streamlit.git
cd zprep-ai-streamlitpython -m venv venvvenv\Scripts\activatesource venv/bin/activatepip install -r requirements.txtGEMINI_API_KEY=your_api_key_herestreamlit run app.pyApplication runs at:
http://localhost:8501
..check the images folder
Resume Upload
β
βΌ
Resume Parser
(PyPDF2)
β
βΌ
Gemini API
Question Generator
β
βΌ
Structured Questions
(HR / Technical / Projects)
β
βΌ
Mock Interview Mode
β
βΌ
Answer Evaluation
β
βΌ
AI Feedback
Main Streamlit interface.
Extracts text from uploaded PDFs.
Generates structured interview questions using Gemini API.
Evaluates answers and provides AI-generated feedback.
- π Dashboard
- β Score Extraction
- π Download PDF Report
- πΎ SQLite History
- π Voice Interview
- π Themes
- π― Difficulty Levels
- π§ DSA Mode
- π’ Company-Specific Questions
- π Performance Tracking
Nissi Mylabathula
Final Year B.Tech CSE Student
If you found this project useful, please consider giving it a β on GitHub!





