Skip to content

A comprehensive telehealth application designed to facilitate remote patient management, virtual consultations, and intelligent symptom analysis via an integrated chatbot.

Notifications You must be signed in to change notification settings

devstar829/Telehealth_Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Telehealth Platform

A comprehensive telehealth application designed to facilitate remote patient management, virtual consultations, and intelligent symptom analysis via an integrated chatbot.

Table of Contents

Requirements

  • Node.js (v14 or higher) and npm/yarn for the frontend and backend
  • Python (v3.7 or higher) and a virtual environment for the symptom prediction service
  • [Optional] Docker for containerized deployment

Features

  • User Interface: Responsive frontend built with React and Vite.
  • Real-time Communication: Seamless integration between frontend and backend components.
  • Virtual Consultations: Support for patient-doctor interactions.
  • Symptom Prediction: Machine learning analysis using a pre-trained ANN model.
  • Chatbot Integration: AI-powered chatbot for primary symptom assessment.
  • Secure Authentication: User management and authorization to ensure data privacy.

Tech Stack

System Diagram

          +-------------------+
          |    End Users      |
          +---------+---------+
                    |
                    V
          +-------------------+        REST API calls
          |   Frontend App    | <----------------------+
          | (React & Vite)    |                        |
          +---------+---------+                        |
                    |                                  |
                    V                                  |
          +-------------------+                        |
          |   Backend API     | -----------------------+
          |    (Node.js)      |
          +---------+---------+
                    |
                    V
          +-------------------------+
          | Symptom Prediction      |
          |   Service (Python)      |
          +-------------------------+

Installation Guide

Frontend Setup

  1. Navigate to the frontend directory:
    cd frontend
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

Backend Setup

  1. Navigate to the server/backend directory:
    cd server/backend
  2. Install dependencies:
    npm install
  3. Start the backend server in development mode:
    npm run start-dev

Symptom Prediction Service Setup

  1. Navigate to the server/symptoms_prediction directory:
    cd server/symptoms_prediction
  2. Set up a Python 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. Run the Python application:
    python app.py

Running the Application

Project Structure

Telehealth_Platform/
├── README.md
├── frontend/
│   ├── .eslintrc.cjs
│   ├── .gitignore
│   ├── config.js
│   ├── index.html
│   ├── package.json
│   ├── postcss.config.js
│   ├── README.md
│   ├── tailwind.config.js
│   ├── vite.config.js
│   ├── public/
│   │   └── vite.svg
│   └── src/
│       ├── App.css
│       ├── App.jsx
│       ├── index.css
│       ├── main.jsx
│       ├── assets/
│       ├── components/
│       ├── context/
│       ├── Dashboard/
│       ├── hooks/
│       ├── layout/
│       ├── pages/
│       ├── routes/
│       └── utils/
└── server/
    ├── backend/
    │   ├── .gitignore
    │   ├── index.js
    │   ├── package.json
    │   ├── auth/
    │   ├── Controllers/
    │   ├── models/
    │   └── Routes/
    └── symptoms_prediction/
        ├── ann_model.pkl
        ├── app.py
        ├── Doctor_Versus_Disease.csv
        └── ... other files ...

License

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

About

A comprehensive telehealth application designed to facilitate remote patient management, virtual consultations, and intelligent symptom analysis via an integrated chatbot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published