π About the Project β CareBridge
π§ Inspiration
Mental health affects millions worldwide, yet stigma, lack of access, and the fear of being judged stop people from seeking help. I wanted to create something that would let users reflect, connect, and heal β all without revealing their identity. CareBridge was born from a desire to provide a judgment-free, always-available digital space where anyone can express themselves and feel supported.
π οΈ How I Built It
CareBridge was built using:
- Next.js β for a fast, scalable, and modern frontend
- Firebase β to handle real-time database updates, authentication, and anonymous login
- Tailwind CSS β to build a responsive, clean, and dark-mode-friendly UI
π‘ Main Features
- π Journal: Users can write, edit, or delete private journal entries
- π Mood Tracker: Log daily moods and view a timeline to reflect on emotional patterns
- π€ AI Chat: Conversational support to simulate empathetic, non-judgmental interaction
- π Peers Chat: Anonymous 1:1 chat with an identity reset button for added safety
- π Resources: Curated links and content for mental health guidance
- π Dark Mode: Comfortable viewing experience in low-light settings
- π Flexible Login Options:
- Anonymous Sign-in
- Google Login
- Account Creation with Email/Password
- π Secure Log Out: Easily end sessions to maintain privacy and control
π§ͺ What I Learned
- Implementing anonymous Firebase auth was new to me β I learned how to manage user states securely without traditional signups.
- I deepened my understanding of data structuring in Firestore, especially for features like mood timelines and anonymous chat identity resets.
- Building an empathetic user experience helped me think beyond features and focus on emotional safety and accessibility.
π§± Challenges I Faced
- Designing for anonymity while maintaining user engagement was tricky β especially for features like peer chat and journaling.
- Building a usable AI chat interface that feels helpful, not gimmicky, was a UX and logic challenge.
- Ensuring the app was mobile-friendly and smooth across devices took time and iteration.
- Managing real-time updates in Firebase while keeping user data separated and secure required careful planning.
π Final Thoughts
CareBridge is more than a project β itβs a reminder that technology can provide comfort, support, and connection when people need it most. I hope to continue improving it and one day see it used by those who need a quiet, safe space in the noise of the world.
Built With
- firebase
- next.js
- tailwind
- vercel
Log in or sign up for Devpost to join the conversation.