A hand holding a pen, about to write something in a project planner.

Telegram Bot for CV Creation with Python , PostgreSQL and Docker

In this project, I developed the Telegram bot for creating CVs (Curriculum Vitae) in the following order using Python, PostgreSQL, HTML,CSS and Docker:

  • First stage: Setting up and developing the Telegram bot, with a focus on ensuring efficient and logical interactions between the user and the bot, as well as collecting user input data in a specific format validated through regular expressions, using Python.
  • Second stage: Deployed a PostgreSQL database to store and manage the structured data collected from users: personal information, educational background, work experiences, and skills.
  • Third stage: Created CV's PDF file design and structure using HTML and CSS, which enabled easy and flexible modification of the information's layout and appearance.
  • Fourht stage: Automated the insertion, modification, and updating of HTML content and elements to meet the needs of each user's unique background and experience. This process ensures that the CV accurately reflects the individual's professional journey, highlighting their distinct skills and achievements .
  • Fifth stage: Deployed the bot and its components on a server to make it accessible to users.

Technologies used

  • Python
  • PostgreSQL
  • Docker
Currently in development for adding a new feature.
Projects