Inspiration
Have you ever found tailoring your resume for every job application tedious? We have too! That's why we decided to create Tailor—an app that streamlines matching your experiences to the job you're applying for.
What it does
Tailor is a resume creation app that uses OpenAI's state-of-the-art LLM API to help you design the perfect resume for your dream job! With Tailor, you can create an account, populate your profile with your work experience, education, and personal information, and watch AI make a tailor-made resume for any job. We used the OpenAI API to match job experiences to job postings provided by the user and generate a new resume based on the results.
How we built it
Tailor consists of three main components: the front-end UI, our MongoDB database service API, and our AI Job Scraping and Resume creation API. The two APIs were built using Python and Flask and are deployed to Heroku. We used the OpenAI API for the AI suggestions and experience matching and used MongoDB for our database. The front-end, which we could not complete in time, was created using Ruby on Rails, which was a new technology for all of us. We chose Ruby to challenge ourselves, but we were not up to the challenge. All of our code is in the Github repos, which are divided by service. There is also a repo for front-end UI experimentation.
Challenges we ran into
The most significant challenge was learning Ruby on Rails for the first time to create the Front-end of our app. We were able to integrate MongoDB and the ChatGPT API to align the user's experience with the job description, however we were not able to create a nice UI experience in the allotted time and were not able to deploy it. We will continue to work on Tailor on our own in the future, but we are proud of the progress we made this weekend. A lot of learning was done!
Accomplishments that we're proud of
We are proud of the infrastructure that we were able to create to support the logic of Tailor. We were able to seamlessly integrate the OpenAI API with our database and make interacting with our DB easy.
What we learned
Throughout this project, we've gained valuable insights into the importance of pre-project planning and scheduling. We've also realized the significance of maintaining a contingency plan, as unexpected errors can arise at any time. Effective communication within the team emerged as one of the most successful strategies, enabling us to overcome challenges and propel our progress.
What's next for Tailor.io
We are currently in the process of development, striving to deliver the best possible solution and user experience. Our primary focus is on connecting the frontend component with the backend so that we can begin testing, refine our product, and make it available to users, enabling them to secure interviews for their jobs or internships. As of now, our front-end UI needs the most work as designing and implementing UI is not something we normally do and, so, we did not have enough time. Overall, we are excited for the future of Tailor! Thank you.
Built With
- chatgptapi
- css3
- flask
- heroku
- html5
- javascript
- mongdb
- python
- ruby
- ruby-on-rails
Log in or sign up for Devpost to join the conversation.