https://github.com/calladrus2001/code-mind
An extravagant Mental Health solution for your every need
https://github.com/calladrus2001/code-mind
agora-flutter audio-player cloud-firestore firebase-auth flutter places-api rest-api
Last synced: 3 months ago
JSON representation
An extravagant Mental Health solution for your every need
- Host: GitHub
- URL: https://github.com/calladrus2001/code-mind
- Owner: Calladrus2001
- Created: 2022-06-13T16:57:47.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-06T07:18:53.000Z (almost 3 years ago)
- Last Synced: 2025-01-16T10:34:10.954Z (5 months ago)
- Topics: agora-flutter, audio-player, cloud-firestore, firebase-auth, flutter, places-api, rest-api
- Language: Dart
- Homepage:
- Size: 26.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Code:Mind
An extravagant mental health solution for your every need.
## Features
- In-built Audio Player for Meditation
- Interactive chatbot for diagnosing Mental Health Issues.
- Guided-Journaling Mode
- Endless Jokes
- Video-calling facility
- Therapists/ Mental Health clinics near you## Tech Stack
**App**: Flutter
**Backend**: Firebase Auth, Cloud Firestore
**APIs**: Dialogflow, JokesAPI, PlacesAPI
**Plugins**: Speech-to-Text, AgoraRTC Engine, Geolocator## Installation
Clone the repo and follow these steps:
- Configure the FlutterFire SDK on your system.
- Add Firebase to this project. Enable Auth and Cloud Firestore.
- Head to [Agora](https://console.agora.io), create your project and get AppID and Temp RTC token.
- Make `lib/secrets.dart` and enter these as `AppID` and `token` parameters respectively.
- Head to Google Cloud Console and enable the `Places API`. Generate an API Key for it and use it in the `Text Search API`.
- Also enable the `Dialogflow API`, create a Service Account with `Dialogflow API Admin` role, generate a key for this, and add it to `assets`
- Go Ahead and run the app.
## DemoYoutube: [Demo Video](https://youtu.be/VgtxhG6vcDo)
## Roadmap
- Enable a Stream-able Audio System witha a variety of tracks for Meditation.
- Make Chatbot more interactive and enable `Actions` on it.
- Make a **Node.js** backend and migrate the backend logic.
- Configure Firebase Auth Custom Claims to enable a different access level to Medical Professionals.
- Enable *Appointments* via app.## 🚀 About Me
I am a Flutter Developer with experience in Node.js, and blockchain. Connect with me on [LinkedIn](https://www.linkedin.com/in/vishesh-dugar-8464341b7/).