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.
Log in or sign up for Devpost to join the conversation.