Skip to content

It is a AI powered CV generator , which takes the input of the user/visitor and according to that it traces the content sequence to sequence and eventually, generates a professional CV.πŸ“

License

Notifications You must be signed in to change notification settings

anu4552/AI-Powered-CV_Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ AI-Powered CV Generator

This project is an intelligent, user-friendly web application that generates professional resumes (CVs) using AI model Ollama ( DeepSeek). Users can fill out a form with their personal and professional details, and the system automatically produces a clean, formatted resume β€” which can be previewed live and downloaded in PDF or DOCX format.


πŸš€ Features

  • πŸ” Real-time preview of the generated resume (HTML)
  • 🧠 AI-generated professional summary and content
  • πŸ“Έ Upload and embed a profile photo
  • πŸ“₯ Download resume as PDF or Word (.docx)
  • πŸ’¬ Prompt templating for high-quality AI responses
  • 🌐 Full-stack integration with React + Flask + Ollama

πŸ“ Project Structure

cv-generator/ β”œβ”€β”€ frontend/ β”‚ β”œβ”€β”€ public/ β”‚ └── src/ β”‚ └── App.jsx # React form β”‚ └── main.jsx β”œβ”€β”€ backend/ β”‚ β”œβ”€β”€ app.py # Flask backend logic β”‚ β”œβ”€β”€ prompt_template.txt # Prompt for the LLM | |── preview.html # Template for parsing β”‚ └── cv-template.docx # Word template with placeholders └── README.md


πŸ› οΈ Technologies Used

Layer Tech Stack
Frontend React, TailwindCSS, Axios
Backend Python, Flask, Flask-CORS
LLM Ollama
Resume Format HTML (preview) + DOCX
PDF Export weasyprint
Image Handling Base64 & python-docx

πŸ”§ Installation & Setup

requirement.txt


πŸ“€ How It Works

User fills out a detailed form including personal data, skills, education, experience, and uploads a photo.

The frontend sends the data as FormData to the Flask backend.

The backend fills a prompt using prompt_template.txt and sends it to a large language model.

The LLM generates structured, professional CV content.

The content is injected into an HTML or DOCX template.

The result is returned to the frontend for live preview and can be downloaded as:

βœ… PDF (rendered from HTML)

βœ… DOCX (filled from Word template)

✍️ Author

Anu's GitHub
Anu Kumari
GitHub Profile

πŸ“„ License This project is open-source under the MIT License.


About

It is a AI powered CV generator , which takes the input of the user/visitor and according to that it traces the content sequence to sequence and eventually, generates a professional CV.πŸ“

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published