MEDEASY is a web application designed to assist doctors in recording patient data, capturing audio notes, and creating verified diagnoses based on patient information.
MEDEASY provides a user-friendly interface for doctors to streamline their workflow and enhance patient care. It allows doctors to efficiently record patient data, including medical history, symptoms, and treatment plans, and store them securely in the system. Additionally, doctors can use MEDEASY to record audio notes during patient consultations, which are automatically transcribed and added to the patient's medical record.
One of the key features of MEDEASY is its diagnosis generation functionality. Based on the recorded patient data and audio notes, MEDEASY utilizes mutli AI Agent framework incorporated with credible and acknowledged medical knowledge databases to suggest potential diagnoses for the patient's condition. Doctors can review and verify these diagnoses, ensuring accuracy and reliability in patient care.
Welcome to our project! This guide will help you set up your development environment and get started with our Flutter web app, which uses Appwrite for backend services, a custom multilabel classification model, and FastAPI for hosting multi AI agent framework.
Before you begin, ensure you have the following installed:
- Flutter SDK: Follow the Flutter SDK installation instructions.
- Chrome: Required for debugging the web app.
- An IDE that supports Flutter, such as Visual Studio Code, Android Studio, or IntelliJ IDEA. Install the Flutter and Dart plugins for your IDE.
-
Create a New Flutter Project: Open your terminal or command prompt and run the following command to create a new Flutter project with web support:
git clone https://github.com/Photon3009/Medeasy.git flutter create my_project -
Navigate into your project directory:
cd my_project -
Add Web Support: To enable web support, run:
flutter config --enable-web -
Get the web dependencies: ```bash: flutter pub get
-
Integrate Appwrite: Open
lib/main.dartand replace<YOUR_PROJECT_ID>with your actual Appwrite project ID -
Run Your Project: To run your project, use the following command:
flutter run -d chrome
-
Clone the repository
git clone https://github.com/Photon3009/Medeasy.git -
Enter the repository
cd Medeasy -
Install the requirements
pip install -r backend/requirements.txt -
Run the server
python -m backend/main
- For training the CNN architecture for Multilabel data classification (ECG).
- Download the data from the website Kaggle and place it in
model/data/ - Run
python model/train.py
- Download the data from the website Kaggle and place it in
- Patient Symptom Recording: Records patient symptoms to initiate the diagnosis process.
- Question Generation: Generates questions for patients to help filter potential diseases.
- Suggested Tests: Provides suggested tests based on the patient's symptoms and responses.
- Phase 1 Generation: Offers a phase 1 generation of diagnosis based on test results.
- Language Translation: Translates Hinglish into English to ensure accurate communication.
- Language Detection: Detects the languages spoken by patients.
- Report Analysis: Analyzes patient reports to determine if they are normal or not.
- Frontend: Flutter Web for building the user interface.
- Backend: Appwrite as the BaaS for handling data storage, authentication, and other backend services.
- Machine Learning: TensorFlow for developing the custom ML model for multi-label classification.
- API: FastAPI for creating the API service that integrates the ML model.