Skip to content

Maymasi/Disease-Prediction-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 

Repository files navigation

πŸ₯ Disease Prediction Project

This project is designed to assist users in predicting potential diseases based on their symptoms. It leverages modern web technologies and machine learning to provide accurate and insightful health predictions.


πŸ”— Project Structure

The system is divided into three main components:


πŸ“Œ Project Description

The Disease Prediction Project is an intelligent and user-friendly platform that helps users identify potential diseases based on the symptoms they experience. It integrates data processing, machine learning, and an intuitive user interface to deliver reliable and insightful predictions.


πŸ—οΈ System Architecture

The architecture of the Disease Prediction Project is designed to ensure seamless interaction between the user, the frontend, and the backend components. Here's a high-level overview of how the system works:

  1. User Interaction: The user interacts with the Frontend, developed using React. This interface provides a smooth and intuitive experience for entering symptoms and viewing predictions.

  2. Frontend to Backend Communication: The React frontend sends the user's symptom data to the Backend, built with Node.js (Express). This backend acts as the central hub of the system, handling requests, processing data, and managing communication with other components.

  3. Database Interaction: The backend is connected to a MongoDB database, where user information and prediction history are stored. This ensures data persistence and efficient retrieval.

  4. Machine Learning Prediction: The backend communicates with a Flask API, which hosts the machine learning models. The Flask API processes the symptom data, runs the prediction algorithms, and returns the disease prediction results.

  5. Prediction Results: Once the prediction is made, the results are sent back to the backend, which then relays them to the frontend. The user sees the prediction results displayed in the React interface.

Below is a diagram illustrating the architecture:

image


πŸ›  Installation

The installation and execution steps for each component (frontend, backend Node.js, and backend Flask) are detailed in the respective README files of their repositories.


🀝 Contribution

πŸš€ We welcome contributions! If you’d like to enhance this project, please check the contribution guidelines in each repository. You can submit pull requests, report issues, or suggest improvements.


πŸ‘€ Authors

πŸ“ Project developed by Omaima Siaf, Oussama Nouhar and Souhayla Ghanem.


πŸ“œ License

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors