Inspiration
As all of us have faced some level of mental health issues throughout our lives, one trait that we all had in common was our daily habit of journaling. Seeing the prompt for this hackathon, we thought it was only right to create an easy-to-use journaling app with various features.
What it does
SoulScribe has a variety of features. First, it has a calendar on the main page where the user can see the responses to their previous journals and the mood they felt on that respective day. On the topic of moods, SoulScribe also allows users to put how they felt on a color scale for that day. It then colors that same day on the calendar page. This is especially helpful if the user felt happy (mostly light green/green) for a week or sad (red or light red) to understand further why they felt this way. It also has a half-functioning chatbot (waiting for the LLM to train fully) and a mood selector that provides quick tips. Finally, it has a journaling section that asks the user different questions each day and gives them guidance regarding journaling.
How we built it
We used HTML, CSS, and JavaScript to program our website accurately. It. This website allows us to code collaboratively, making it easier for each of us to pitch in. Any photos we used were from the internet, and we used the basic HTML methods to input these photos and links. For the current stage of our chatbot, we download meditation data from hugging faces to train the LLM. After following a tutorial, the LLM is up and training with the weights adjusting every second! All that is left is to create a chat interface. Initially, we were just amateurs, but through these resources and a few YouTube videos, we made our website!
Challenges we ran into
A challenge we ran into was that real. It did not have a database, and connecting it to an external one wasn't easy. It was either expensive or incompatible, so given the short period, we were not able to do things like store the username and password, and every time we refreshed the website, the data was refreshed. However, we will work on this website post-Hackathon and look to fix this issue to get the website up and running top-notch.
Accomplishments that we're proud of
Overall, we are very proud of this project as a whole for a variety of reasons. First, we are proud of the fact that we were able to make this website as interactive as it is. From the user mood input changing the calendar color to saving the user's journaling response, we were delighted with our work. Additionally, we are proud of this because we see it as critical in schools. One significant part of stress in kids is due to school, whether sports or excessive work. The possibility of Implementing mindfulness techniques such as SoulScribe in schools around the country shortly makes us very excited.
What we learned
We learned much through this process, both technology-wise and as people in the field. In technology, we learned how to code in HTML and host a website. We also learned how to thoroughly edit videos and presentations to make them short but effective. From a person in the technology field, we learned how to work on projects collaboratively and pitch our ideas effectively. These are all super important, especially since we all want to have a future in some technology field, so it is good to learn these social skills for preparation in the future.
What's next for SoulScribe
As we all already journal on paper, we will use SoulScribe once the database is set. This can allow us to discover further what SoulScribe needs to take off. However, we want to add a tab that asks for the user's location and mood and provides meditation exercises. Overall, SoulScribe can transition from a website solely for journaling to one with different mindfulness exercises. Additionally, we want to create a mobile app so that SoulScribe can be compatible with all digital devices.

Log in or sign up for Devpost to join the conversation.