Peacify is a mobile app designed to help users analyze and manage their mental health effectively. The app integrates modern technologies to provide personalized insights, remedies, and support through interactive features.
-
๐ Login and Signup
- User authentication is implemented using Firebase, ensuring secure and seamless access.
-
๐ง Mental Health Analysis
- Two ML models are integrated via Flask APIs to analyze mental health:
- Depression Analysis: Identifies the level of depression (Severe, Moderate, Mild, or None).
- Stress Level Assessment: Provides a stress score out of 20.
- Two ML models are integrated via Flask APIs to analyze mental health:
-
๐ค AI Chatbot
- An intelligent chatbot for:
- Engaging in conversations.
- Suggesting remedies for various mental health problems.
- An intelligent chatbot for:
-
๐ Helpline Page
- Access national helpline contacts for immediate support.
-
๐งโโ๏ธ Psychiatrists List
- View a curated list of psychiatrists for consultation.
-
๐ฅ Diet Plans
- Tailored diet plans for managing depression, anxiety, and stress.
-
๐ถ Calm Music
- A collection of calming music to help users relax and de-stress.
- Flutter
- Dart
- BLoC (Business Logic Component)
- Python
- Flask
- Firebase (Authentication & Data Storage)
- Libraries:
- Pandas
- NumPy
- Scikit-learn
- Matplotlib
- PyTorch
- TensorFlow
- Keras
- Postman (API Testing)
- Render (Deployment)
-
Clone the repository:
git clone https://github.com/DarkStar1709/Team-Glitch.git cd Team-Glitch -
Install dependencies:
-
Flutter: bash flutter pub get
-
Python: bash pip install -r requirements.txt
-
-
Set up Firebase:
- Create a Firebase project.
- Add your google-services.json (Android) and GoogleService-Info.plist (iOS) files to the appropriate directories.
- Enable Authentication and Firestore in the Firebase Console.
-
Run the backend: bash python app.py
-
Run the Flutter app: bash flutter run
- Backend services are deployed on Render for reliable and scalable performance.
For any inquiries or feedback, feel free to reach out:
- Name: Team Glitch
- Members: Abhigyan Srivastava,Arnav Kumar, Yash Agarwal











