🚀 ChatCV - AI-Powered Resume Builder
📌 Inspiration
As job applications become more competitive, we wanted to simplify the resume-building process. Many people struggle with formatting, structuring, or even knowing what to include in their resumes. Inspired by modern AI-driven chat assistants, ChatCV was designed to make resume creation as easy as having a conversation.
🎯 What it does
ChatCV is an interactive chatbot that guides users through resume creation by asking structured questions about their personal details, work experience, education, and skills. Once the user provides responses, ChatCV automatically generates a well-formatted .docx resume, ready for job applications.
🔥 Features:
- Conversational Resume Builder – No need for templates or manual formatting.
- Automated Resume Generation – Outputs a
.docxfile instantly. - JSON-Based Data Handling – Stores responses for easy modifications.
- Flask-Powered Backend – API for saving and processing resume data.
- Customizable Sections – Users can add work experience, education, certifications, and projects dynamically.
🏗️ How we built it
- Frontend: Built using HTML, CSS, and JavaScript, featuring an interactive chat UI.
- Backend: A Flask API that handles JSON data processing and resume generation using
python-docx. - Data Handling: Stores user responses as structured JSON for flexibility.
- Resume Generation: Converts JSON into a professionally formatted
.docxfile.
⚠️ Challenges we ran into
- Real-time Data Processing: Ensuring user inputs dynamically control which questions appear.
- Resume Formatting: Converting JSON responses into a properly structured Word document.
- User Experience: Making the chatbot intuitive and responsive.
🏆 Accomplishments that we're proud of
- Successfully automated resume generation using a chatbot.
- Created a user-friendly and engaging resume-building experience.
- Developed a robust Flask backend to handle data processing.
- Ensured cross-platform compatibility for ease of access.
📖 What we learned
- Integrating AI chat-based workflows into practical applications.
- Efficient data storage and processing using JSON.
- Generating Word documents programmatically using
python-docx. - Handling API requests between a frontend chatbot and a backend service.
🚀 What's next for ChatCV
🔹 Expand AI Capabilities: Use NLP to provide feedback on resume quality.
🔹 Export to More Formats: Support for PDF and online resume links.
🔹 Cloud Storage: Allow users to save and edit resumes later.
🔹 Job Application Integration: Connect with job portals for direct applications.
Log in or sign up for Devpost to join the conversation.