Inspiration
As busy CST students who are looking for co-op and summer jobs, we realized writing cover letters was the biggest hurdle when applying to jobs. So, we wanted to create a tool that would help people apply to jobs more efficiently.
What it does
The user enters a job title, their skills, their previous experience, among other fields, and our project will write a cover letter based on the user inputs. Alternatively, the user can click "Surprise me!" to randomize the fields. As the letter is being written, the cowboy emoji will spin! Afterwards, the user can download the cover letter as a pdf. Users can edit their cover letter in the text box and download the new cover letter as well.
How we built it
Our project was built using ReactJS, implementing the OpenAI API. Our project was deployed on Vercel.
Challenges we ran into
The majority of our team had never used ReactJS before, so getting started was a bit of a learning curve. Additionally, we have never implemented an API in ReactJS before so there was a lot of trial and error but we eventually got everything to run smoothly.
Accomplishments that we're proud of
Getting the cover letter to be generated into the text box and saved into a pdf file is probably the biggest highlight. The cherry on top is having the cowboy emoji spinning to let to user know that it is loading.
What we learned
We learned how to use ReactJS to create web pages, how to implement an API, and how to deploy a project on Vercel.
What's next for Cover Letter Generator
Allow the information to enter more information about themselves and the job posting so that it can tailor an even better cover letter.
Built With
- css
- html
- javascript
- next.js
- node.js
- openai
- react
- vercel

Log in or sign up for Devpost to join the conversation.