Inspiration

Journaling is a nice habit but it is often seen as a tedious task since it's hard to keep up with a journal at a time where writing has been replaced by typing. This brings our journal.. HeartBeat. HeartBeat allows you to type your journal entries and also have a todo list and pick your song of the day since at times music is what powers us through life.

What it does

It allows you to login and write entries per day. We use used a function called getEntry to get the entry of each date's page. Then we allow the user to add a few things to the to do list and add a song of the day to look back onto. The journal saves entries using Firebase and the user can access any entry with the calendar on the front

How we built it

We used HTML and CSS to build the front end of the project and we used JavaScript to create the backend which included the authentication. We used firebase as our database to store the user's data. Lastly, we tried integrating Spotify and Gemini APIs using their keys and python but ran into an error

Challenges we ran into

Since it was our first hackathon, finding a techstack that worked with us was challenging. Also using flask to make our API's fully work was a pain since we had never been introduced to the flask framework. Lastly, managing our time and even coming up with an idea that incorporated our skillset.

Accomplishments that we're proud of

We are so proud to be able to say that we have completed our first hackathon! It was also amazing to see how it's like to work with one another and we're also very proud to at least get an up and running website.

What we learned

We learnt about how HTML, CSS, and JavaScript all work together and we also tried to learn about the flask framework

What's next for HeartBeat

Fixing the API calls and also adding a mood tracker and we wanted to implement geminiAPI so gemini could choose a song for the day given the entry of the user.

Share this project:

Updates