Inspiration
I often journal my thoughts solo, coming up with ephemeral ideas that I wished I could share anonymously. After some time, I envisioned an app where I could do just that and sketched it out on to my notes app; this hackathon allowed me to make it a reality.
Mental health is a significant concern nowadays, and more emphasis should be placed upon it. Modern social media often overlooks this, creating toxic environments that are difficult to feel "peace" in. As a result, rather than adding lots of features and jargon, I wanted to decompose thoughts into their rawest form, allowing for pure expression.
The creation of this app was also an artistic journey as I tried to add in everything I thought thoughts reflected; for example the fleeting nature of the thoughts depicted by how one must 'fish' for them as they flow past.
What it does
This app, The Thought Collection is a platform that allows users to share their thoughts anonymously. It provides a space for individuals to express their feelings and ideas without the fear of judgment.
Users can submit their thoughts, which are then displayed for others to read, fostering a sense of community and understanding. The app emphasizes the importance of mental health by encouraging open dialogue about personal experiences.
How we built it
I built The Thought Collection using HTML, CSS, and JavaScript for the front end, ensuring a responsive and user-friendly interface. For the backend, I utilized Supabase to manage user data and real-time updates. The app was designed with a focus on simplicity and accessibility, allowing users to easily navigate and share their thoughts. I also implemented various features such as local storage for persistence and real-time notifications to enhance user engagement.
Challenges we ran into
During development, I faced several challenges, including ensuring cross-browser compatibility, particularly with the certain browsers that may have automatic blockers for cookies (local storage), specifically brave browser. I also encountered issues with real-time data handling and notifications, which required extensive debugging and testing. Finally, maintaining a clean and intuitive user interface while implementing complex features proved to be a balancing act.
Accomplishments that we're proud of
I'm proud of creating a platform that prioritizes mental health and encourages users to share their thoughts openly. Successfully implementing real-time updates and notifications was a significant achievement, as it enhances user interaction. Additionally, I'm incredibly pleased with the app's design, which reflects the ephemeral nature of thoughts while remaining user-friendly.
What we learned
Throughout the development process, I learned the importance of user feedback in shaping the app's features. I also gained valuable experience in working with Supabase for real-time data management and improved our skills in front-end development. The challenges I faced taught me the significance of thorough testing and debugging, especially when dealing with cross-browser issues.
What's next for The Thought Collection
Moving forward, I plan to enhance The Thought Collection by adding more features, such as user profiles and the ability to categorize thoughts. I also aim to implement a community moderation system to ensure a safe environment for all users. Additionally, I see whether it is possible to explore partnerships, potentially promoting the app to raise awareness about mental health issues.
Built With
- css
- html
- javascript
- sql
- supabase
Log in or sign up for Devpost to join the conversation.