Skip to content

Priyankaj8/CV-Generator-Using-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CV Generator Using Python

The CV Generator is a Python-based desktop application built using Tkinter and the fpdf library. This tool allows users to input their details, skills, work experience, and other relevant information to generate a professional CV in PDF format. The application also includes functionality to generate a QR code linking to a personal website or portfolio.

Features

  • User-Friendly Interface: Simple and intuitive interface for entering CV details.
  • PDF Generation: Generates a professionally formatted CV in PDF format.
  • QR Code Integration: Automatically embeds a QR code linking to the user's website or portfolio in the CV.
  • Customizable Sections: Includes sections for contact information, skills, work experience, education, and an "About Me" summary.
  • Sample Files Included:
    • A sample CV PDF generated by the tool.
    • A sample website image (mywebsite.png) used for the QR code.

Prerequisites

  • Python 3.8 or higher
  • Required Python libraries:
    • tkinter
    • fpdf
    • pyqrcode
    • pypng

Installation

  1. Clone the repository or download the project files.
  2. Install the required Python libraries:
    pip install fpdf pyqrcode pypng
    

How to Use

  1. Run the main.py file:
python main.py
  1. Enter your details in the application interface:
  • Name
  • Email
  • Phone number
  • Address
  • Website/Portfolio link
  • Skills (one per line)
  • Work experience (format: Job Title: Description)
  • Education (format: Degree: University)
  • About Me section
  • Click on the Generate CV button.
  • The generated CV PDF will be saved in the project directory with the format _cv.pdf.

Project Structure

main.py: The main Python script for the CV Generator application. mywebsite.png: A sample QR code image linking to a sample website. ABC_CV.pdf: A sample CV generated by the application.

Screenshots

Application Interface:
1

How details are entered:
1

Known Issues

  • Ensure all input fields are filled correctly to avoid errors.
  • The application requires specific formats for Work Experience and Education fields.

Future Enhancements

  • Add support for custom CV templates.
  • Include the ability to save user profiles for quicker edits.
  • Improve error handling and validation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages