Inspiration
The theme of the hackathon was spaces, and we were told to take that meaning anyway we wanted to. I ended up going with an app that helps get you in the right 'headspace'.
What it does
This app helps you get into the headspace needed for studying, programming, or relaxing. The first feature I wanted to add was music being played based on your mood. I ended up spending a solid chunk of time that it, so it became one of the main features. If I had more time, the app would have asked questions such as rating your overall mood today, if you had enough sleep the night before, etc. The app would have kept a record of your overall headspace, and display it over a certain time period.
How we built it
This project was built using Android Studio. Scripts are written in Kotlin, and the UI components are made with Jetpack Compose.
Challenges we ran into
Creating a music player with a few basic feature ended up eating more time than I anticipated. Getting a few animations to work was completely new to me and ate up a lot of time as well. The last chunk of time was spent on learning how to customize individual fonts and buttons. If I had more time, it would be spent making the app look prettier, and giving it more personality.
Accomplishments that we're proud of
Taking an idea, and executing it in such a short time span was not easy, but it was surprisingly fun.
What we learned
Planning is crucial, but accept that your idea will evolve over time.
What's next for Better Headspace
As mentioned above, if I was given more time, it would have been spent giving the app more customization and personality. Could add more music to each playlist, and more features that records the users mood over time if they desire to put in that information. In the initial plans, app would casually ask questions like there overall mood, if they talked to loved ones that day, the amount of hours slept, and so on, and display that data over time back to the user.
Built With
- android-studio
- jetpack-compose
- kotlin
Log in or sign up for Devpost to join the conversation.