Inspiration

After starting my first-year in university I always wonder what all this hard work is doing for me, and it is hard to truly see your progress as you are so busy during your undergraduate years. This inspired me to make something that will help me log my small accomplishments so I can look back on them later in the year if I ever felt that I was unproductive that year.

What it does

HackerJourney can log your learnt languages, built projects, and any awards you find yourself earning for the year, and it displays the database in an organized format allowing you to see all the languages and projects you made in each month of the year. It also uses Geminis API to analyze your journey in great detail before it displays some further advice on how you can proceed to continue growing on your journey.

How we built it

I used Typescript, CSS, and a bit of HTML and JavaScript for the app. I grabbed an API key from geminis website and made a backend that was able to use the key to generate the coaches response which would be fetched by the frontend to display advice for the user.

Challenges we ran into

Working solo on this project has been a new experience for me as the last hackathon I was in I had a talented team. I have minimal experience with implementing backends and getting API calls to work was a large hurdle in this project.

Accomplishments that we're proud of

I am personally proud that I started off the year making a project on my own and debugging my errors without any teammates was definitely a valuable experience for me to grow as a developer. I am happy that I was able to create a functioning project while also finishing the main components on time.

What we learned

I have learned that to be a good developer, you must work both well with a team and by yourself. Working by yourself too often makes it hard for you to effectively work with others when you have different ideas and working with a team too often can hinder your personal growth as you would simply leave the difficult tasks to your team.

What's next for HackerJourney

For HackerJourney, my next steps would be to figure out how to deploy it to the web and make use of supabase to be able to use my hack in my real life.

Share this project:

Updates