Inspiration

Many students struggle to create a clean, professional resume. Most resume builders are paid, overly complicated, or require design skills that many students don’t have. As a student myself, I noticed how often classmates delay applying for internships or jobs simply because resume formatting feels confusing or expensive.

This inspired me to build CVCraft, a simple and completely free solution that works entirely inside Telegram, an app many students already use daily.

What it does

CVCraft is a free Telegram bot that helps students create a professional resume PDF by answering simple questions in a chat.

The bot collects details such as: Name and role Education Skills and languages Experience and projects

Once the information is provided, CVCraft automatically generates a clean, well-structured resume PDF and sends it back instantly. No design skills. No paid tools. No downloads.

How we built it

The project was built using: Python for bot logic Telegram Bot API for chat-based interaction ReportLab to generate professional PDF resumes PythonAnywhere for deployment and continuous operation The bot follows a step-by-step conversational flow, temporarily stores user inputs, and dynamically generates a formatted resume layo

Challenges we ran into

Designing a resume layout that looks professional while being fully automated Handling text wrapping and spacing correctly in PDF generation Managing user flow smoothly inside a chat-based interface Deploying and keeping the bot stable on a free hosting platform Each challenge helped me better understand backend development, file handling, and real-world deployment constraints.

Accomplishments that we're proud of

Built a fully functional, free resume generator for students Delivered a smooth and simple user experience through chat Generated professional-quality PDFs automatically Successfully deployed and ran the bot on a live platform Created a tool that genuinely helps students apply for opportunities faster

What we learned

Through this project, I learned: How to design user-friendly conversational workflows PDF generation and layout control in Python Working with real users and real-world constraints Deploying and maintaining a production-ready application Most importantly, I learned how small, accessible tools can make a meaningful impact on student life.

What's next for CVCraft – Free Resume Generator Bot

Add multiple resume templates and themes Support profile photos and icons Allow users to edit or regenerate resumes easily Improve formatting customization Expand support to more platforms beyond Telegram

Built With

Share this project:

Updates