Inspiration
Inspiration struck twice. The first spark occurred while I was applying to jobs myself, and the second when scrolling LinkedIn and seeing the different cool projects my peers made.
What it does
AnswerMe is a terminal application leverages the power of Google Gemini to generate tailored responses to job application questions based on your previous answers.
How I built it
I used Python and the Google Gemini API for the script and the Invoke package to create a more intuitive terminal experience.
Challenges I ran into
When I first came up with this idea a while back, I wanted to make this a website where users could log in to access the app's functionality. I even began coding it as a React/Next.js project. However, I quickly realized that I had to reduce the scope if I wanted to finish the project before the end of the day, so I pivoted to a simpler Python terminal experience. In the end, a terminal application was much simpler and thus much more fun to code (and hopefully easier to use) than a web app.
Accomplishments that I'm proud of
I'm proud of myself for completing the entire project--from the first abandoned iteration in TypeScript to the final touches of the README--in a single day. It was refreshing to build a project that didn't drag on for weeks.
What I learned
I learned how to use the Google Gemini API. I also got to use the Invoke package for the first time, which was a blast. I love the simplicity of npm scripts and had no idea that there was a Python equivalent.
What's next for AnswerMe
I considered implementing Google Docs support (so users could view their application answers from any device) but ultimately decided against it in favor of a simpler user experience (asking users to set up their own Google Cloud Project to use the Docs API seems like a lot). However, I may implement it if enough people ask.

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