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.
- 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.
- Flutter: Framework for building the app's user interface and managing navigation.
- Dart: Programming language used for Flutter development.
- 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.
- Provider: Simplifies state management across the app for a seamless user experience.
- 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.
- Table Calendar: Displays schedules and appointments in an interactive calendar format.
- Image Picker: Allows users to upload or update profile pictures or other media.