8000 GitHub - a5hcodes/Breathe
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

a5hcodes/Breathe

Repository files navigation

🧘‍♀️ Breathe – Mental Wellness Application

Breathe is a web-based mental wellness platform designed to help individuals manage stress, anxiety, and emotional well-being through features like mood tracking, guided meditations, journaling, and positive affirmations.

Developed as part of the B.Sc. Computer Science curriculum at the University of Mumbai, it merges mindfulness practices with modern web technologies for an intuitive and supportive user experience.


💡 Key Features

  • 🌤️ Mood Tracker: Log and reflect on your daily emotions.
  • 🧘 Personalized Meditations: Get guided sessions based on your current mood.
  • 📓 Journaling: Write thoughts and feelings for self-reflection and clarity.
  • 🎧 Affirmations: Listen to uplifting, emotion-specific audio affirmations.
  • 📈 Mood Visualization: See your emotional trends with interactive charts.
  • 🔒 Secure Login: Powered by Firebase Authentication for user data protection.

👥 Target Users

  • Students & professionals managing academic/work stress
  • Individuals working on emotional regulation & mindfulness
  • Therapists seeking a client journaling & mood-tracking tool
  • Self-improvement & wellness enthusiasts

🛠️ Tech Stack

Frontend Backend Database / Auth Media Storage Visualization
HTML, CSS, JS Spring Boot Firebase Firestore Cloudinary Chart.js
Bootstrap RESTful APIs Firebase Authentication

🔐 Security Highlights

  • JWT-based API security with Firebase tokens
  • Firestore rules to restrict user data access
  • Encrypted sensitive data and secure media delivery
  • XSS & CSRF protection via sanitization & CSP policies
  • HTTPS & secure hosting practices

📊 Architecture & Workflow

  • Frontend communicates with Spring Boot API
  • Backend interacts with Firestore (user data, moods, journals)
  • Cloudinary hosts audio files for meditations and affirmations
  • Chart.js renders mood trends in interactive graphs

🧪 Testing Strategy

All modules were rigorously tested through manual test cases:

  • Firebase authentication and login flow
  • Mood entry logging & weekly trend visualization
  • Affirmation and meditation fetch & playback
  • Journal CRUD operations with version control

Pass rate: 100% across scenarios


🚀 Future Enhancements

  • AI-powered meditation suggestions
  • Wearable device integrations (real-time emotion tracking)
  • Peer support features & therapist chat rooms
  • Gamified streaks, custom playlists, offline journaling
  • Push reminders for daily check-ins & self-care nudges

🧠 Learnings & Takeaways

“Breathe was not just a project—it was a journey into understanding how technology can support emotional health. From Spring Boot APIs to Firebase integrations and user-centered UI design, every step was a new learning curve.”


📌 Author

Aishwarya Rajan
B.Sc. Computer Science – Pillai College of Arts, Commerce and Science, Mumbai
LinkedIn | GitHub


📎 License

This project is built for educational and demonstration purposes.


🤍 A Gentle Reminder

If you're feeling overwhelmed, take a deep breath...
You got this. 🌸

0