Mezilon is a Flutter-based mobile application designed to provide mental health support and personal planning tools. The app includes features such as a personal plan, positive traits tracker, journal, emergency contacts, and wellness tools.
main.dart
: Entry point of the application, sets up providers and initializes the app.menu.dart
: Implements the main navigation menu and structure of the app.
userInformation.dart
: Manages user-specific data and preferences.appInformation.dart
: Handles app-wide information and configurations.
-
Personal Plan
schedule2.dart
: Displays the user's personal plan.myPlan2.dart
: Allows users to view and edit their personal plan details.
-
Positive Traits
positive.dart
: Manages the positive traits feature.traitListWidget.dart
: Displays a list of positive traits.
-
Journal
journal.dart
: Implements the journaling feature.thankYou.dart
: Handles the "Thank You" entries in the journal.
-
Emergency Contacts
phone.dart
: Manages emergency contact information.EmergencyPhones.dart
: Displays emergency phone numbers.
-
Wellness Tools
wellnessTools.dart
: Provides access to wellness resources and videos.player.dart
: Implements video playback functionality.
login.dart
andsignup.dart
: Handle user authentication.UserSettings.dart
: Allows users to manage their account settings.
syncDevicesRealtime.dart
: Manages data synchronization between devices.dataEncryption.dart
: Handles encryption for secure data transfer.
styles.dart
: Defines common styles used throughout the app.firebase_functions.dart
: Manages interactions with Firebase services.PDF/shareAndDownload.dart
: Handles PDF generation and sharing.
- Personal plan creation and management
- Positive trait tracking
- Journaling with gratitude focus
- Emergency contact management
- Wellness resources and video content
- Data synchronization across devices
- PDF export of personal plan
- Built with Flutter
- Uses Firebase for backend services and authentication
- Implements state management with Provider
- Utilizes shared preferences for local data storage
- Incorporates various Flutter packages for enhanced functionality
- Requires Flutter SDK and Dart
- Firebase configuration needed for backend services
- Specific environment setup required for iOS and Android development
This documentation provides an overview of the Mezilon app's structure and key components. For detailed implementation specifics, refer to the individual files and comments within the codebase.