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.

Built With

Share this project:

Updates