Inspiration

For non-native English speakers, writing a resume can feel like an insurmountable task. While there are many tools out there that can help you start writing a resume, they are imperfect. Sometimes, it's hard to explain your achievements or experience in English. If you are interested in more than one role, you have to edit your resume again and again according to the roles applying for. But with large language models such as ChatGPT, we can leverage them to write stronger resumes tailored to specific roles, and relieve the stress related with job hunting.

What it does

The app consists of two main pages: the home page and the application page.

On the home page, users can enter their username and content, which represents their personal information and work experience. They can submit this information using a form.

The application page allows users to apply for a job by entering their username and the job description they are interested in. Upon submitting the form, the app uses the OpenAI ChatGPT model to generate a tailored resume based on the provided information. The generated resume is then displayed on the page.

If you have a different role that you want to apply to, you change the job description, and regenerate the resume to get the new resume for that specific role.

How we built it

We used Python as the main language, Django as the high-level framework, SQLite for the backend (database), Bootstrap (for page appearance), and ChatGPT API (for the large language model).

Challenges we ran into

Since all members are new to using Django, we ran into many technical problems. We narrowed the scope and simplified the app from using web scraping to paste the job description itself. Due to the limited working time, we learned how to prioritize things and focus on vital features. For all of our members, we came into this hackathon blind, and none of us knew each other beforehand, so it seemed like a daunting project at first. However, when we shared our own experiences on job searching and struggling with the language barrier, we all agreed that this that we all wanted to solve this problem. Through two days of development, not only we learned how to use ChatGPT API and Django, but also were able to collaborate with each other effectively.

Accomplishments that we're proud of

We want to help people who are looking for a job and are not comfortable with writing resumes, they can use their native language to describe their experiences on our website, and show us the job they want to apply for, then we can help them create a CV or resume for the specific job.

What we learned

The experience of learning how to approach web frameworks, designing the program using available resources, and the challenges we faced while collaborating with our peers to overcome obstacles were unique and immensely valuable for future endeavors starting from scratch. Coming from a multidisciplinary background, we were able to create a cohesive website that implements the core functionality of our program.

What's next for CV Maker

We aim to incorporate additional functionalities and establish a closer connection with users, aiming to comprehend and analyze their needs. We plan on finishing the database, making it cloud based, and perhaps integrate it with some extensions such as Simplify, which help users fill out job applications, or implement webscraping capabilities with the application.

Built With

Share this project:

Updates