- Flutter SDK: Install Flutter on your machine.
- Firebase Setup: Ensure you have a Firebase project set up and the necessary credentials (Google Services JSON/Plist files).
-
Clone the Repository:
git clone https://github.com/yourusername/takecare.git cd takecare
-
Install Dependencies: Run the following command to install all required packages:
flutter pub get
-
Set Up Firebase:
- Download the
google-services.json
(for Android) andGoogleService-Info.plist
(for iOS) from your Firebase project. - Place the
google-services.json
file in theandroid/app
directory andGoogleService-Info.plist
in theios/Runner
directory.
- Download the
-
Run the App: To launch the app on your device or emulator, use the following command:
flutter run
You should now have the TakeCare app running on your device, fully functional with Firebase integration and the Gemini chatbot.
- Comprehensive Support: Combines assessments, smart assistance, and educational content.
- Accessibility: User-friendly interface for easy navigation and resource access.
- Awareness: Promotes mental health education and reduces stigma.
This app aims to be a valuable resource for mental health support and awareness, ensuring users have access to the help they need anytime, anywhere.
Objective: A Flutter-based app designed to assist individuals with mental health concerns and raise awareness through interactive features and personalized guidance.
-
Smart Assistance:
- Integrated Gemini API for personalized chatbot support.
-
Self-Assessment Tests:
- Tests for ADHD, PTSD, Bipolar Disorder, Anxiety, and Depression.
- Immediate feedback and relevant recommendations provided.
-
Educational Resources:
- Access to audiobooks, articles, and videos on mental health.
- Resources are dynamically fetched from a central database.
- Flutter & Dart: Ensure a smooth, cross-platform user experience.
- Firebase: Supports user authentication, a real-time database, and cloud storage for data management.
- Offers personalized mental health support and guidance.
- Enables users to assess their mental health and receive insights.
- Provides easy access to educational resources to improve mental health awareness.