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
and signup.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.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.