Skip to content

mcmarasigan/SafeSpace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

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.