AI HealthCare Synopsys
AI HealthCare Synopsys
AI HealthCare Management
by
Sajal Kushwaha
EN. No: 2250659206
Under Guidance of
ABINASH ALOK
1. Acknowledgement 3
3. Introduction 5
4. Objective 7
5. Project category 8
8. Project planning 18
17. Conclusion 37
18. Bibiliography 38
*******************
With a deep sense of gratitude and respect I would like to extend my heartiest thanks to all those
who provided me immense help and guidance during in our 6th Semester in BCA, IGNOU.
I would like thanks Mr. Abinash Alok (Sr. Research Officer, IBM Research Lab, Vasant Kunj,
Delhi) for providing a guideline for a developing an “AI HealthCare Management” System for my
University IGNOU.
Mr. Abinash Alok for providing a vision about the system, their patience and suggestions on
improving our skill set through their constant guidance during this project. We have greatly
benefited from their regular review and inspiration throughout the work.
Last but not the least I would like to mention here that I am greatly indebted to each and everybody
of my study center colleague and trainer who has been associated with my project at any stage but
whose name dose not finds in this Acknowledgement.
AI HEALTHCARE MANAGEMENT
In this project we are trying to implement which parts of a AI project for Health Care
management are equal or highly similar across different hospitals used this AI Health Care (at least
in the same national healthcare system). This allows us to design several Artificial Intelligence
algorithms used for proper health care, and it will be portable and perfection across several hospitals
with less human effort, thus dramatically reducing the time to implement an AI program in a new
hospital can use for proper diagnose.
Taken all of these considerations into account, we propose the following general scheme for an
automated AI based tool for Health Care Management.
X- ray of a hand, with automatic calculation of bone age by a computer
software uses Artificial Intelligence and generate the accurate result. Large
technology companies such as IBM and Google, have also developed AI
algorithms for healthcare. Additionally, hospitals are looking to AI software
to support operational initiatives that increase cost saving, improve patient
satisfaction, and satisfy their staffing and workforce needs. So among all the
above requirements and market demands I am developing the AI Health Care
Management.
The Following objectives to make this project are as follows:
1. AI is predicted to decrease medical costs as there will be more
accuracy in diagnosis and better predictions in the treatment plan as well as more prevention
of disease.
2. AI include Brain-computer Interfaces (BCI) which are predicted to help those with trouble
moving, speaking or with a spinal cord injury. The BCIs will use AI to help these patients
move and communicate by decoding neural activates.
3. Artificial intelligence has led to significant improvements in areas of healthcare such as
medical imaging, automated clinical decision-making, diagnosis, prognosis, and more.
Although AI possesses the capability to revolutionize several fields of medicine, it still has
limitations and cannot replace a bedside physician.
4. Healthcare is a complicated science that is bound by legal, ethical, regulatory, economical,
and social constraints. In order to fully implement AI within healthcare, there must be
"parallel changes in the global environment, with numerous stakeholders, including citizen
and society.
5. Using this we want to developed a WhatsApp chatbot in future which answers questions
associated with the deadly coronavirus in India with the help of AI HealthCare Management.
SOFTWARE SPECIFICATION
Name of component Specification
HARDWARE SPECIFICATION
Name of component Specification
Monitor /TABLET / MOBILE LED 17 inch/ i-Ph. Mobile/ Android Mob./ Android TV/
Apple Notebook etc.
Printer HP Color/ USB Supportive / Wifi Support/ Bluetooth
Support
Net Ethernet Supportive
Software Requirement
Why Java and Machine Learning Tools?
Java can be used for Artificial Intelligence (AI), then, many brilliant Java developers in one voice
will say a “YES”. These developers also have the opinion that Java is one of the best programming
languages after Python for developing Artificial Intelligence solutions. One thing you need to realize
is, there is no individual language only to develop Artificial Intelligence solutions. In spite of that,
the existing tools help developers achieve great results when developing AI Solutions.
Today, we’ll see the prevalence of Artificial Intelligence in most of the technologies we use. From
search algorithms to artificial neural networks, Smartphone applications, genetic programming and
robotics, the presence of Artificial Intelligence has created a helpful impact in the lives of humans.
But, how is Java used in AI and what benefits can Java bring to Artificial Intelligence solutions.
This blog will provide you with an answer to help your queries.
How is Java used in AI?
The core of the expert system is the inference engine, which transforms the inputs into actionable
outputs. Such an existing system uses will develop phase wise for one phase to another phase
Adding Patients: The Health Care Management enables the staff in the front desk to include new
patients to the system.
Assigning an ID to the patients: The HCMS enables the staff in the front desk to provide a unique
ID for each patient and then add them to the record sheet of the patient. The patients can utilize the
ID throughout their hospital stay.
Deleting Patient ID: The staff in the administration section of the ward can delete the patient ID
from the system when the patient's checkout from the hospital.
Adding to beds available list: The Staff in the administration section of the ward can put the bed
empty in the list of beds-available.
Information of the Patient: The Health Care Management System generates a report on every patient
regarding various information like patient’s name, Phone number, bed number, the doctor's name
whom its assigns, ward name, and more with the help of Artificial Intelligent System automatically.
Availability of the Bed: The Healthcare Management system also helps in generating reports on the
availability of the bed regarding the information like bed number unoccupied or occupied, ward
name, and more with the AI.
Database of SRS:
Mandatory Patient Information: Every patient has some necessary data like phone number, their
first and last name, personal health number, postal code, country, address, city, 'patient's ID number,
etc.
Updating information of the Patient: The health care management system enables users to update
the information of the patient as described in the mandatory information included.
FUNCTIONAL REQUIREMENTS
Artificial Intelligence can automate some of the computer tasks that take up much of medical
practice today. Providers spend a tremendous amount of time dealing with electronic
medical records, reading screens, and typing on keyboards, even in the exam room.
If AI systems can queue up the most relevant information in patient records and then distill
recordings of appointments and conversations down into structured data, they could save
substantial time for providers and might increase the amount of facetime between providers
and patients and the quality of the medical encounter for both.
Managing patients and medical resources. Finally, and least visibly to the public, AI can be
used to allocate resources and shape business. For instance, AI systems might predict which
departments are likely to need additional short-term staffing, suggest which of two patients
Patient Identification: The system needs the patient to recognize herself or himself using the
phone.
Logon ID: Any users who make use of the system need to hold a Logon ID and password.
Modifications: Any modifications like insert, delete, update, etc. for the database can be
synchronized quickly and executed only by the ward administrator.
Front Desk Staff Rights: The staff in the front desk can view any data in the Health Care
Management system, add new patients record to the HMS but they don't have any rights alter
any data in it.
Administrator rights: The administrator can view as well as alter any information in the
Health Care Management System.
Performance:
Response Time: The system provides acknowledgment in just one second once the 'patient's
information is checked.
Conformity: The system needs to ensure that the guidelines of the Microsoft accessibilities
are followed.
Maintainability:
Errors: The system will track every mistake as well as keep a log of it.
Reliability:
Good design removes 50% of your security worries. Incorporate security activities into your
design phase to prevent costly vulnerabilities later in the SDLC.
Carefully select your open-source components. Use adequate security and testing measures
when selecting open-source code to avoid vulnerabilities and legal complications. Knowing
what risks might be hidden in your code is imperative.
Automate security testing during implementation.
AI-powered healthcare is driving meaningful changes across the entire patient journey
Applications of Artificial Intelligence in Healthcare primarily revolves around Making
healthcare providers efficient and productive. Providing a far more streamlined and robust
experience to in patients and out patients Making back-end processes effective and organized
Departments
OutPatient
Process
Process show what system does. Each process has one or more data inputs and produce one or
more data output, Circles in a data flow diagram represent process. Each process has unique name
and number. This name and number appear inside the circle that represents the processes in a data
flow diagram.
This process is represented as circle
Data Stores:
File or data store is depositary of data. They contain data that is retained in the system. Processes
can enter the data into a data store or retrieve data from the data store. Each data store is
represented by thin line in the data flow diagram and each data store has a unique name.
The data store is represented in form of a line
Or
External Entities:
External entities are outside the system but they either supply input data into the system or use
the system output, they are entities which the designer has no control. Square or rectangle may
represent external entities that supply data into a system or sometimes called sources. External
entities that use the system data are sometimes called sinks.
Data Flows:
Dataflow model the passage of data in the system and are represented lines joining system
components. An arrow indicates the direction of the flow and the line labeled by the name of
the data flow.
Patient Status
Patient
AI Health
Care
Management Report INFO
Doctors
Diagnose Status
AI HealthCare Device
Patient MASTER
Patient
SIGN-IN MANAGE
MENT
Patient/REGISTER
DETAILS
Patient
HealthCar
Diagnose MASTER
e
UPDATED Patient MASTER
Managem
ent
HEALTHY DETAILS
AI Tools MASTER
DEATH DETAILS
Tools
MANAG
EMENT
Diagonse MASTER
Report DETAILS
Patient Check
Health
Management New
Care
Diseases
Updated
Disease
Details
Diseases Report
Doctor
New Tools
Avilability
Store
18: 18.Processing
12: Processing
Dname Varchar2(25)
Location Varchar2(25)
Table 1 Dept
Table 6 AITest
Name Type Constraints
Disid Number Primary Key
Disname Varchar2(25)
Did Number Foreign Key
Table 7 Disease
Table 9 Inpatient
So, AI based healthcare uses several modules each module has their individual tables and that table
is stored the data in healthcare data center so that fetching data and report concurrently and sense
the accurate data report give the chance to doctor for more accurate diagnoses of the patients.
The given diagram shows the each level the process flow required and AI algorithm works.
Types of Testing
Smoke Testing: is the process of initial testing in which tester looks for the availability of all the
functionality of the application in order to perform detailed testing on them.
1. https://www.ibm.com/in-en/watson-health/learn/artificial-intelligence-healthcare
2. www.ignou.ac.in
3. www.google.com
4. https://spectrum.ieee.org/biomedical/diagnostics/how-ibm-watson-overpromised-and-
underdelivered-on-ai-health-care
5. https://thehealthcareblog.com/blog/category/health-tech/artificial-intelligence/
6. https://en.wikipedia.org/wiki/Artificial_intelligence_in_healthcare
7. https://s3-prod.modernhealthcare.com/2019-12/us-lshc-artificial-intelligence.pdf
Others References: -
1. Google ML for Problem Solving and Google Images for easy exploration.
2. Machine Learning and AI for Healthcare, Big Data for Improved Health Outcomes
Hyper-Text Mark-up Language (HTML) is a simple mark-up system used to create hypertext
documents that are portable from one platform to another.
HTML documents are SGML documents with generic semantics that are appropriate for
representing information from a wide range of applications. HTML mark-up can represent
hypertext news, mail, documentation, and hypermedia; menus of options; database query
results; simple structured documents with in-lined graphics; and hypertext views of existing
bodies of information. Advantages of Html
1 It is widely used.
Cascading Style Sheets, fondly referred to as CSS, is a simply designed language intended to
simplify the process of making web pages presentable. CSS allows you to apply styles to web
pages. More importantly, CSS enables you to do this independent of the HTML that makes up
each web page.
Advantages of CSS
PHP: Hypertext Pre-processor is a widely used, general-purpose scripting language that was
originally designed for web development to produce dynamic web pages. For this purpose,
PHP code is embedded into the HTML source code and can be interpreted but a web server
with PHP processor module, which helps to generate web page document. PHP is a
generalpurpose scripting language that is especially suited to server-side web development
where PHP generally runs
on a web server. It can also be used for command line scripting and client- side GUI
application. Many operating system and platforms, can be used with many relational database
management systems. It is also free of charge.
3.4.4 Working with PHP:
When a client requests web page containing PHP code from the server, then the requested
PHP pages are passed under PHP environment and interaction with database is made if
required. After server-side processing, the resulting HTML pages are passed to client and
displayed on the browser. In this way the working of PHP is complete.
$conn =
$db=mysqli_select_db(“databasename”
//statements
}
3.4.6 Introduction to MySQL:
MySQL development project has made its source available under the terms of General Public
License. MySQL is owned and sponsored by a single for profit firm, the Swedish company
MySQL AB, now owned by Sun Microsystem, a subsidiary of Oracle
Corporation.
MySQL works on many different system platforms including AIX, BSD i, FreeBSD, HPUX,
i5/OS, Linux, Mac OS X, Net BSD, Novell NetWare, Open BSD, Open Solaris, e com Station
, OS/2 Wrap, QNX, IRIX, Solaris, Symbian, SunOS, SCO Open Server, SCO Unix Ware,
Sano’s, Tru64 and Microsoft Windows. A port of MySQL to Open VMS also exits. All major
programming languages with language-specific APIs include Libraries for accessing MySQL
database.
In this project Apache server is user to parse and execute PHP pages, before deploying
websites on the server, the website should be tested at the developer’s side to get a feel of how
the website will work on actual server. Therefore, Apache server is like a local server on the
developer side, Apache server should be informed about the environment on which it should
work. In our project Apache server is configured to work with PHP, in this way all the PHP
pages are parsed and executed by the server.