Personalized-Medication-Recommendation-System

WHO Certified FDA Approved ISO 13485 Certified IEEE Approved Health Canada Approved HIPAA Compliant GDPR Compliant CCPA Compliant ISO 27001 Certified

MediPredictor by KOSASIH is licensed under Creative Commons Attribution 4.0 International

Personalized-Medication-Recommendation-System

The Personalized Medication Recommendation System is an AI-driven application that provides tailored medication suggestions for patients based on their unique health profiles. By integrating with Electronic Health Records (EHR) using the SMART on FHIR standard, this system analyzes patient data—including demographics, medical history, and current medications—to deliver accurate and personalized recommendations. Utilizing advanced machine learning algorithms, the app aims to assist healthcare providers in making informed medication decisions, improving patient outcomes, and enhancing overall treatment efficacy. The repository includes the complete codebase, model training scripts, and documentation for deployment and usage.

Personalized Medication Recommendation System

Overview

The Personalized Medication Recommendation System is an AI-driven application designed to provide tailored medication suggestions for patients based on their unique health profiles. By integrating with Electronic Health Records (EHR) using the SMART on FHIR standard, this system analyzes patient data—including demographics, medical history, and current medications—to deliver accurate and personalized recommendations. The application aims to assist healthcare providers in making informed medication decisions, improving patient outcomes, and enhancing overall treatment efficacy.

Features

Tech Stack

Getting Started

Prerequisites

Backend Setup

  1. Clone the repository:

    git clone https://github.com/KOSASIH/Personalized-Medication-Recommendation-System.git
    cd Personalized-Medication-Recommendation-System/backend
    
  2. Create a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    
  3. Install the required Python packages:

    pip install -r requirements.txt
    
  4. Configure the application settings in config.py:

    • Set your FHIR app ID and API base URL.
    • Adjust any other settings as needed.
  5. Run the backend server:

    python run.py
    

Frontend Setup

  1. Navigate to the frontend directory:

    cd ../frontend
    
  2. Install the required Node.js packages:

    npm install
    
  3. Start the frontend application:

    npm start
    
  4. Open your browser and go to http://localhost:3000.

Usage

  1. Access the Application: Open your web browser and navigate to http://localhost:3000.
  2. View Recommendations: The home page will display personalized medication recommendations based on the patient data fetched from the backend.
  3. Submit Feedback: Use the feedback form to submit your thoughts on the recommendations provided.

API Endpoints

Recommendations

Feedback

Sentiment Analysis

Future Enhancements

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for any suggestions or improvements.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

Contact

For any inquiries or feedback, please reach out to the project maintainer at [kosasihg88@gmail.com].