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: 7 months ago
JSON representation
SafeSpace Mobile Application
- Host: GitHub
- URL: https://github.com/mcmarasigan/safespace
- Owner: mcmarasigan
- Created: 2025-01-25T08:24:48.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-01-25T08:45:23.000Z (8 months ago)
- Last Synced: 2025-01-25T09:23:04.837Z (8 months ago)
- Topics: calendar, chat-app, dart, firebase, firebase-auth, firestore, flutter, journaling, mental-health, mobile-app, safe-space, self-care
- Language: C++
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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**: Ensures real-time data syncing, secure authentication, and storage.## Technologies Used
### Frontend
- **Flutter**: Framework for building the app's user interface and managing navigation.
- **Dart**: Programming language used for Flutter development.### Backend
- **Firebase Authentication**: Provides secure user authentication.
- **Firestore Database**: Real-time database to store user data, messages, and other content.
- **Firebase Storage**: Used for storing user-uploaded files like profile pictures or media.### State Management
- **Provider**: Simplifies state management across the app for a seamless user experience.### Features & Functionalities
- **Material Design**: Delivers a consistent, user-friendly interface.
- **Dark Mode**: Reduces eye strain by offering a dimmer interface option.
- **Real-Time Chat**: Powered by Firestore for instantaneous message syncing.
- **Mood Tracking**: Helps users monitor their emotional well-being over time.
- **Task Scheduling**: Enables users to plan and organize tasks with reminders.### Additional Tools
- **Table Calendar**: Displays schedules and appointments in an interactive calendar format.
- **Image Picker**: Allows users to upload or update profile pictures or other media.