Inspiration
The inspiration for this app came after I struggled with my health and my mental health. I used to go to psychologist, however sometimes travel and other times my budget would get in the way of me improving my mental health. Thus I needed a way to get my thoughts out of my head, thus the idea came for a journal that prompts me to talk about my highs and my lows of the day came to mind. I also struggled to keep track of how I was doing in my journey with my mental health, thus I needed a way to track how my mood progressed over time, I late found out about mood boards. Thus SoulScriptJournal was born!
What it does
SoulScriptJournal, currently is an app that allows one to create journal entries. There are prompts that one can generate to help you figure out what to write down next, to work through what happened in your day, as well as why and how it affected you. The app allows you to download pdf's of individual entries or a months entries.
How we built it
The app was built through bolt.new by providing prompts that the AI could use to create the app as it is now. All I had to do on my own was set up Supabase.
Challenges we ran into
Bolt.new struggled to connect to supabase when i first created it, after a couple of prompts this was fixed. The other problem I ran into was that when trying to implement light and dark themes crucial parts of nextjs's node_modules kept going missing, thus this feature was removed for now.
Accomplishments that we're proud of
We managed to build a working application!
What we learned
That anything is possible when the right tools are provided.
What's next for SoulScriptJournal
-Tags/Categories for Entries (e.g., "Work", "Family", "Dreams") -Writing Streak Counter and Entry Frequency Calendar -Image Upload per Entry -Voice Note Journal Entries -Drawing / Sketch Pad (on mobile) -Goal Linking – tie entries to goals -Allow habit tracking in app (follows on tracking mental health's stability) -Daily Affirmations
-Custom Themes / Fonts
Built With
- bolt.new
- javascript
- netlify
- nextjs
- react
- supabase
- supabaseapi
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.