Inspiration
๐ Project Story: Smart Resume Pro
Inspiration
Interviews are scary for many students. Even with a good resume, people fail because they haven't practiced talking about their experience. I wanted to build a tool that doesn't just look at a resume but actually talks to the candidate like a human interviewer would.
What it does
Smart Resume Pro is a personal interview coach.
Analysis: It reads your resume (PDF/DOCX) and predicts the exact questions an interviewer will ask you.
Live Practice: It has a chat room where an AI acts as an interviewer. It asks you questions one by one, listens to your answers, gives you feedback, and asks follow-up questions based on what you just said.
How I built it
I used Python and a tool called Gradio to make the website.
Brain of the app: I used Googleโs Gemini AI to handle the conversation and analysis.
File Reading: I used special code libraries (pdfplumber and python-docx) to let the AI "read" what is written inside your resume files.
Challenges I faced
The hardest part was making the AI remember the conversation. Sometimes the AI would forget the resume details or give errors when the chat got long. I had to rewrite the code to make sure the AI stays "in character" as an interviewer and responds properly to every user answer without crashing. I also had to deal with limits on how many messages the AI could send per day.
What I learned
I learned how to connect an AI model to a real website. I also learned how to give specific instructions to an AI so it behaves like a professional person rather than a generic chatbot. Most importantly, I learned how to fix bugs when the AI and the website don't talk to each other correctly.
Log in or sign up for Devpost to join the conversation.