An open API service indexing awesome lists of open source software.

https://github.com/mcmarasigan/safespace

SafeSpace Mobile Application
https://github.com/mcmarasigan/safespace

calendar chat-app dart firebase firebase-auth firestore flutter journaling mental-health mobile-app safe-space self-care

Last synced: 3 months ago
JSON representation

SafeSpace Mobile Application

Awesome Lists containing this project

README

          

# SafeSpace

SafeSpace is a Flutter-based mobile application designed to support mental health and well-being. It provides a secure and confidential platform for users to connect with counselors, track their emotional states, engage in group chats, and practice self-care through journaling and mood tracking.

---

## 📱 Features
- **Real-Time Counselor Chat** – Connect with professional counselors for mental health support.
- **Mood Tracking** – Monitor emotional patterns to identify triggers and manage well-being.
- **Anonymous Group Chats** – Join secure and empathetic discussions with peers.
- **Journaling** – Record thoughts and experiences to reflect and grow.
- **Built-In Calendar** – Schedule self-care activities and manage appointments.
- **Firebase Integration** – Real-time data syncing, secure authentication, and storage.

---

## 🛠 Technologies Used

### Frontend
- **Flutter** – Framework for building the UI and managing navigation.
- **Dart** – Programming language for Flutter development.

### Backend
- **Firebase Authentication** – Secure user login and account management.
- **Firestore Database** – Real-time storage for messages, user data, and content.
- **Firebase Storage** – Stores user-uploaded files such as profile images or media.

### State Management
- **Provider** – Simplified state management across the app.

### UI/UX
- **Material Design** – Consistent, user-friendly interface.
- **Dark Mode** – Reduces eye strain with an alternate UI theme.

### Core Functionalities
- **Real-Time Chat** – Instant message syncing with Firestore.
- **Mood Tracking** – Helps monitor emotional well-being over time.
- **Task Scheduling** – Plan and organize tasks with reminders.

### Additional Tools
- **Table Calendar** – Interactive calendar for schedules and appointments.
- **Image Picker** – Upload or update profile images and other media.

---

## 👨‍💻 Developers
- **Ma. Clarissa Marasigan** – Lead Developer
- Clark Czedrick Limson
- Andrea Lituania

---

## 📬 Contact
For inquiries about **SafeSpace**:
- **LinkedIn:** [Ma. Clarissa Marasigan](https://www.linkedin.com/in/ma-clarissa-marasigan-164576288/)
- **Email:** maclarissamarasigan@gmail.com

---

## 📜 License
This project is for educational purposes. Redistribution or commercial use without permission from the authors is prohibited.