CPP Mega (1) 1212
CPP Mega (1) 1212
Submitted by:
1
Abstract
In this era of IT, technology has revolutionized the health domain to a great extent. This project
aims to design a diagnostic model for various diseases relying on their symptoms. This System
has used data mining techniques such as classification in order to achieve such a model.
Datasets consisting of voluminous data about patient diseases are gathered, refined and classified
and were used for training the intelligent agent.
Here, Various Algorithm were used for classification purpose. Naïve Bayes Classifier
calculates the probability of the disease. It's an example where technology and health
knowledgeare sewn into a thread perfectly with a desire to achieve "prediction is better than
cure".
2
1. Introduction
1.1 Overview:
Nowadays, the use of the internet has been stimulating curiosity among people and, be it of any
kind, they are trying to find a solution to their problems through the internet only. It is a matter
of fact that people have much easier access to the internet than hospitals and doctors. So, with
the help of this system, a user can consult a doctor by sitting at their home itself. There will not
be any fuss of visiting a clinic or hospitals and making your health condition worse. This
Disease Prediction system is a Machine learning application that predicts the most probable
disease of the user in accordance with the given symptoms by the help of the data sets collected
from different health related sites. It often happens that someone nearer or dearer to you may
need a doctor’s help immediately for some serious reasons but the doctor isn’t available for
consultation for some prior commitments or other obvious reasons. That is when the role of this
automated program comes into play.
This Disease Prediction system can be used for urgent guidance on their illness according to the
details and symptoms they will feed to the Machine learning application. Here, we use some
intelligent data processing techniques to get the most accurate disease that would be related to
the patient’s details. This system can be used for a free consultation regarding any illness.
3
1.2 Objective:
• Identify potential health issues before they become serious, allowing for
early intervention and prevention strategies.
4
2. Problem statement and Rational
Identification of need
"Develop an AI-powered disease detection system that can accurately diagnose diseases from
medical images, patient data, and clinical symptoms, to assist healthcare professionals in
providing timely and effective treatment."
Specific Challenges
1. Early Detection: Detect diseases at an earlystage, when symptoms are not yet apparent,
to improve treatment outcomes.
5. Scalability and Integration: Develop a system that can be easily integrated into
existing healthcare infrastructure and scaled to accommodate large volumes of data.
5
2.2Market Overview
The global AI market is projected to reach $190 billion by 2025, growing at a CAGR of 38.1%.
The data detection AI market is a subset of the larger AI market and is expected to grow
significantly in the coming years.
The global data detection AI market size is estimated to be around $1.5 billion in 2022 and is
expected to grow at a CAGR of 25% to reach $6.5 billion by 2027.
Market Segmentation
6
3. Resource Requirement
7
4. CHATBOT FLOWCHART
8
5. DESIGNS & FEATURES DESCRIPTION
#ADITYA
How It Works:
Sign-Up Process:
3. Database Structure
Runthe following SQL commands to create the database and table:
9
Create a New HTML File:
* Open your chosen text editor.
* Create a new file and save it with a .html extension (e.g., index.html).
Login Process:
* Enter Credentials: The user enters their username or email and password.
* Validate Credentials: The system verifies the credentials against the database.
* Successful Login: Ifthe credentials are correct, the user is granted access to the protected
areas of webpage
* Failed Login: If the credentials are incorrect, the user is prompted to try again
orreset their password.
10
Signup Process:
* Enter Information: The user provides necessary information like name, email, password,
and other required details.
* Validate Information: The system checks if the information is valid (e.g., email
format, password strength).
* Create Account: Ifthe information is valid, a new user account is created in the database.
* Successful Signup: The user is notified ofsuccessfulaccount creation and may be redirected to
the login page.
* Failed Signup: Ifthere are errors, the user is informed and prompted to correct the information
12
Loigc page table(in database)
6. DATA MANIPULATION
1. Data Collection:
o Use datasets from reliable sources like Kaggle, UCI Machine Learning
Repository, or medical institutions.
2. Data Cleaning:
3. Feature Engineering:
o Extract meaningful features from the raw data that can be used
for prediction.
o Create new features based on domain knowledge (e.g., age groups, BMI
categories).
4. Data Splitting:
o Split the dataset into training, validation, and test sets to train and evaluatethe
model.
7. Bot Development:
1. Choosing a Framework:
o Select a suitable framework for building the chatbot, such as Rasa, Flask,
Dialogflow, or Flask
Flask is a lightweight and flexible web framework for Python that's great for developing web
applications and APIs. Its simplicity and ease of use make it an excellent choice for
connecting front-end technologies like HTML, CSS, and JavaScript with back-end services,
1. Minimalism:
2. Extensibility:
o You can add any number of extensions to Flask to enhance its capabilities,
suchas handling forms, authentication, and database integration.
3. Routing:
4. Template Engine:
o Flask uses Jinja2, a powerful template engine for rendering HTML. This
allowsyou to dynamically generate HTML pages with embedded Python code.
Pre-Testing Preparation
Define Testing Goals: Identify the chatbot's functionality, features, and intended user
experience.
Gather Testing Data: Collect sample user inputs, conversations, and edge cases.
Choose Testing Tools: Select suitable testing tools, such as chatbot testing platforms,
automation frameworks, or manual testing tools.
10.Timeline:-
1st week 1 jan-7 jan Developing login page (frontend part only)
4th week 22 jan-28 jan Developing and using different models (i.e. Text
recognition model,etc) for our chatbot
15
6. Division of Modules :-
16
10th week 5 mar-11 Member 1: Test the functionality of the
mar authentication page.
17
Figure 3: Division Of Modules
18
5th week 29 jan-4 feb
Member 2: Train the model and
prepare it for integration.
19
10th week 5 mar-11
mar
Member 2: Test the chatbot functionality
20
Member 3: RUCHI N. KHOBRAGADE
No of weeks Week dates Task to be performed
1st week 1 jan-7 jan
21
5th week 29 jan-4 feb Member 3: Test models with real
data to check compatibility.
22
10th week 5 mar-11
Member 3: Perform overall system
mar
tests, including performance testing.
28
11. CONCLUSSION
This AI-powered system has the potential to transform the way diseases are detected
and diagnosed, enabling healthcare professionals to:
29
12. REFERENCE
o https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9885935/
o https://www.viatrisconnect.in/en-IN/Therapeutic-Areas/Digital-Therapeutics/Disease-Detection-
Using-AI
o https://www.cureus.com/articles/189594-perspective-of-artificial-
intelligence-in-disease- diagnosis-a-review-of-current-and-future-endeavours-
in-the-medical-field
o https://gemini.google.com/
30