Digital Health Care Mini Project Report
Digital Health Care Mini Project Report
Digital Health Care Mini Project Report
CHAPTER 1
INTRODUCTION
A web application or website is a client–server computer program which the client
(including the user interface and client-side logic) runs in a web browser. Common web
applications include webmail, online retail sales, and online auction
In earlier computing models like client–server, the processing load for the application was
shared between code on the server and code installed on each client locally. In other words, an
application had its own pre-compiled client program which served as its user interface and had to
be separately installed on each user's personal computer. An upgrade to the server-side code of the
application would typically also require an upgrade to the client-side code installed on each user
workstation, adding to the support cost and decreasing productivity. In addition, both the client
and server components of the application were usually tightly bound to a particular computer
architecture and operating system to others was often prohibitively expensive for all but the largest
applications. (Nowadays, native apps for mobile devices are also hobbled by some or all of the
foregoing issues.)
In contrast, web applications use web documents written in a standard format such
as HTML and JavaScript, which are supported by a variety of web browsers. Web applications can
be considered as a specific variant of client–server software where the client software is
downloaded to the client machine when visiting the relevant web page, using standard procedures
such as HTTP. Client web software updates may happen each time the web page is visited. During
the session, the web browser interprets and displays the pages, and acts as the universal client for
any web application.
1.1Web Technology
Awaits is an open source web analytics reporting tool, suitable for analyzing the data from
internet services such as web, streaming, media, mail and FTP servers.
Awaits parses and analyzes server log files, producing HTML reports. Data is visually presented within
reports by tables and bar graphs. Static reports can be created through a command line interface, and on-demand
reporting is supported through a Web browser CGI program.
Browser less Web is communication between web applications without the need for a web
browser. The term was coined in an article by Network World, referring mainly to business-to-
business interaction.
A captive portal is a web page that is displayed to newly connected users before they are
granted broader access to network resources. Captive portals are commonly used to present a
landing or log-in page which may require authentication, payment, acceptance of EULA/accepted
use policies, or other valid credentials that both the host and user agree to adhere by. Captive
portals are used for a broad range of mobile and pedestrian broadband services - including cable
and commercially provided Wi-Fi and home hotspots. A captive portal can also be used to provide
access to enterprise or residential wired networks, such as apartment houses, hotel rooms, and
business centers.
A web page (also written as webpage) is a document that is suitable for the World Wide
Web and web browsers. A web browser displays a web page on a monitor or mobile device.
The web page usually means what is visible, but the term may also refer to a computer file, usually
written in HTML or a comparable markup language. Web browsers coordinate various web
resource elements for the written web page, such as style sheets, scripts, and images, to present the
web page. Typical web pages provide hypertext that includes a navigation bar or
a sidebar menu linking to other web pages via hyperlinks, often referred to as links.
On a network, a web browser can retrieve a web page from a remote web server. The web
server may restrict access to a private network such as a corporate intranet. The web browser uses
the Hypertext Transfer Protocol (HTTP) to make such requests to the web server.
A static web page is delivered exactly as stored, as web content in the web server's file
system. In contrast, a dynamic web page is generated by a web application, usually driven
by server-side software. Dynamic web pages help the browser (the client) to enhance the web page
through user input to the server.
The idea that we build a mobile app using web technologies and present the whole thing in
a WebView. It feels a bit like smashing a whole site into an frame. But the key to the weirdness is
that developers can reuse the web technologies they know and love to spin up a mobile app. This
is conducive to code reuse – the philosophy of write once, run anywhere. You build with web
technologies, add a bridge to native technologies via tools like Cordova, and just like that, you
have a mobile app fit for the app marketplaces! In fact, Web views can even drive desktop apps
using tools like electron. It seems so simple. A mini web browser, e.g. a WebView, runs your app,
but you can make use of native Apisai you have web skills but want to reach a platform on which
you have little experience OS, Android, Windows, OS X, or Linux—using a WebView is often a
compelling option. And it doesn’t have to be slow and clunky! Done right, hybrid mobile apps can
often perform quite well. The Untapped app is a great example of a well-built hybrid mobile app.
We have done a mini project Digital Health care has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate and in some
cases reduce the hardships faced by this existing system. Moreover this system is designed for the
particular need of the company to carry out operations in a smooth and effective manner.
The application is reduced as much as possible to avoid errors while entering the data. It also
provides error message while entering invalid data. No formal knowledge is needed for the user to
use this system. Thus by this all it proves it is user-friendly. Online Hospital Management System
, as described above, can lead to error free, secure, reliable and fast management system. It can
assist the user to concentrate on their other activities rather to concentrate on the record keeping.
Thus it will help organization in better utilization of resources.
It gives overall features which are necessary for people, before entering in the hospital and it also
provide direct communication to government health care officer for queries related to hospital
management. The system automates the manual procedure of managing hospital activities. Doctors
can view their patients’ treatment records and details easily. With the help of this system admin
Dept. of CSE, RIT, Hassan Page 3
Digital Health Care 2020-2021
can easily see bed availability and immediately allot it whenever any patient arrives without
manually looking for bed availability. It even generates an instant bill thus eliminates the need of
maintaining paper records for patient stay for each day .The system is convenient and flexible to
be used. It saves their time, efforts, money and resources .Area of working: Our area of working
will be on Java, XAMP and MySQL.
Automation is one of the main benefits here. It helps to optimize the user experience.
Medical specialists, patients, and hospital authorities can interact online, make the
appointments and exchange information.
CHAPTER 2
REQUIREMENT ANALYSIS
At first it’s necessary to check that the proposed system is technically feasible or not & to
determine the technology and skill necessary to carry out the project. If they are not available
then find out the solution to obtain them. Hardware is already available in the collage.
perform operations like calculating salary amounts and deductions, generating reports with
less possible errors. Thus there is no reason to make system socially unfeasible.
2.3.3 Operational feasibility
The operational feasibility is obtained by consulting with the system users. Check that
proposed solution satisfies the user needs or not. There is no resistance from employee since
new system is helpful. The existing system is manual system, while the new system is
computerized and extremely user friendly. Software.
2.4 Requirement Analysis
Requirements analysis is done in order to understand the problem the software system is
to solve. The goal of the requirements activity is to document the requirements in a software
requirements specification document.
There are two major activities in this phase: Problem Understanding or Analysis and
Requirement Specification. In problem analysis, the aim is to understand the problem and its
context, and the requirements of the new system that is to be developed.
Once the problem is analyzed and essentials understood, the requirements must be
specified in the requirements specification document. The requirements specification document.
The requirement document must specify all functional and performance requirements; the formats
of inputs and output; and all design constraints that exist due to political, economic, environmental,
and security reasons.
CHAPTER 3
Android applications are coming up like anything in all industries. Our provides
solution to a wide range of needs in the healthcare sector. Apps growing trend in the
healthcare industry, driven by a greater emphasis on patient safety than has ever been
seen before. In this system, participants install an app on their android phone t. There
would be a web server where all the patient information would be stored. When the
patient visits the doctor all identity details and past treatment records would be fetched
from the database.
3.1.1 PURPOSE
The purpose of this document is to give a detailed description of the requirements for
the "Patient details using android application". It will illustrate the purpose and the
complete declaration for the development of the software. It will also explain the
system constraints and interface. The main purpose of using the application is to
reduce the carrying load of the treatment details and the records. The details of the
history of medical treatments undergone by the patient are stored in a web server. The
details can be readily accessed by the use of the application. It also provides the doctors
a faster access to the details of the patient.
3.1.2 SCOPE
Patients who are attended by doctors for any kind of ill health will have to undergo
several tests like blood sugar level, B.P. etc. The record is stored in patients personal
account which is uniquely identified as well as in the doctors personal account. . In
case of emergency, the previously recorded patient’s details would be helpful.
3.1.3 DEFINITIONS AND ABBREVIATIONS
DFD : Data Flow Diagram
In the current digital era, technology is ruling mankind. A little contribution of one,
will take world to a higher level of living which makes them afford almost everything
at ease. The world is at its extremes in upgrading itself to present technologies and
innovations. Earlier it was difficult for people to afford a better education,
transportation, occupation, a better reliable medical care because it costs high and
heavy man power. Now, the evolution of technology comforts all classes of people to
access many such services almost within no time and with less man power. To provide
a better medical care to all categories of people, medical field is also in its path towards
up gradation. An online medical service would enable people to the available quick,
better, safe and secured medical treatment. The services helps doctors and receptionists
to record day-to-day services provided to the people which would be stored for many
years, that in turn helps people in cases of emergency.
The theme comprises of a application that is designed for hospital database for the
welfare of patients. Patients who are attended by doctors for any kind of ill health will
Dept. of CSE, RIT, Hassan Page 8
Digital Health Care 2020-2021
have to undergo several tests like blood sugar level, B.P. etc. The record is stored in
patients’ personal account which is uniquely identified as well as in the doctors’
personal account. The medical prescriptions of the patients are stored in both the
accounts. In cases of emergency, if patients have to undergo urgent surgery, the
medical treatment has to match his health status like the suitable blood group and other
relevant factors. In such cases, the previously recorded patients’ details would be
helpful.
• There are two types of users who interact with this software: the
patients and the doctors.
• The patient can see all there treatment details in the app installed in the
phone.
Reliability: Good validation of user inputs will be done to avoid incorrect storage of
records.
Portability: this system can be installed in any personal computer supporting windows
operating system.
Flexibility: the system keeps on updating the data according to the transactions that
takes place.
Timeliness: the system carries out all the operations with consumptions of very less
time.
• Requires all the mandatory fields to filled with the proper information.
CHAPTER 4
CHAPTER 5
IMPLEMENTATION
5.1 XAMPP
XAMPP stands for cross-platform(X), Apache (A), MySQL (M), PHP(P) and Perl(P). it is
a simple, lightweight Apache distribution that makes it extremely easy for developers to create a
local web server for testing purposes. Everything you need to set up a web server-server application
(Apache), database (MySQL), and scripting language (PHP) is included in simple extractable file.
XAMPP is also cross-platform, which means it works equally well on Linux, Mac and Windows.
Since most actual web server deployments use the same components as XAMPP, it makes
transitioning from a local test server to a live server is extremely easy as well.
• Apache: Apache is the actual web server application that processes and delivers web
content to a computer. Apache is the most popular web server online, powering nearly 54%
of all websites.
• MySQL: Every web application, how so ever simple or complicated, requires a database
for storing collected data. MySQL, which is open source, is the world’s most popular
database management system.
Features of MySQL
➢ Always on availability groups -This feature takes database mirroring to a whole new
level.
➢ Column store Indexes -This a cool new feature that is completely unique to SQL
Server. They are special type of read-only index designed to be use with Data
Warehouse queries. Basically, data is grouped and stored in a flat, compressed column
index, greatly reducing I/O and memory utilization on large queries.
➢ User-Defined Server Roles -DBAs have always had the ability to create custom
database role, but never server wide.
➢ Enhanced Auditing Features -Audit is now available in all editions of SQL Server.
New filtering features give greater flexibility in choosing which events to write to the
log.
➢ BI Semantic Model -This is replacing the Analysis Services Unified Dimensional
Model (or cubes most people referred to them). It's a hybrid model that allows one data
model will support all BI experiences in SQL Server.
➢ Sequence Objects -A sequence is just an object that is a counter -- a good example of
its use would be to increment values in a table, based a trigger. SQL has always had
similar functionality with identity columns, but now this is a discrete object.
➢ Enhanced PowerShell Support -Windows and SQL Server admins should definitely
start brushing up on their PowerShell scripting skills.
• Power View :You may have heard of this under the name "Project Crescent" it is a fairly
powerful self-service BI toolkit that allows users to create mash ups of BI reports from all
over the Enterprise
• PHP: PHP is a general-purpose server-side scripting language originally designed for Web
development to produce dynamic Web pages. It is one of the first developed server-side
scripting languages to be embedded into an HTML source document rather than calling an
external file to process data. The codes interpreted by a Web server with a PHP processor
module which generates the resulting Web page.
It also has evolved to include a command-line interface capability and can be used in standalone
graphical applications.PHP can be deployed on most Web servers and also as a standalone shell
on almost every operating system and side script engine and similar languages, PHP is installed
on more than 20 million Web sites and 1 million Webservers.
Software that uses PHP includes Joomla, Word press, MyDB, and Drupal.PHP was originally
created by Ramus Leadoff in 1995. The main implementation of PHP is now produced by the PHP
Group and serves as the formal reference to the PHP language. PHP is free software released under
the PHP License, which is incompatible with the GNU General Public License (GPL) due to
restrictions on the usage of the term.
5.2 HTML
HTML (Hypertext Markup Language) uses a markup system composed of elements which
represent specific content. Markup means that with HTML you declare what is presented to a
viewer, not how it is presented. Visual representations are defined by Cascading Style Sheets
(CSS) and realized by browsers. HTML is sometimes called a programming language but it has
no logic, so is a markup language. HTML tags provide semantic meaning and machine-readability
to the content in the page. An element usually consists of an opening tag (<element name>), a
closing tag (</element name>), which contain the element’s name surrounded by angle brackets,
and the content in between:<element name>...content...</element name>. There are some HTML
have a elements that don't closing tag or any contents. These are called void elements. Void
elements include <image>, <meta>, <link>and <input>.Element names can be thought of as
descriptive keywords for the content they contain, such as video, audio, table, footer. A HTML
page may consist of potentially hundreds of elements which are then read by a web browser,
interpreted and rendered into human readable or audible content on the screen.
5.3 CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing
the presentation of a document written in a markup language like HTML. CSS is a cornerstone
technology of the World Wide Web, alongside HTML and JavaScript.
Separation of formatting and content also makes it feasible to present the same markup
page in different styles for different rendering methods, such as on-screen, in print, by voice (via
speech-based browser or screen reader), and on Braille-based tactile devices. CSS also has rules
for alternate formatting if the content is accessed on a mobile device.[4]
The name cascading comes from the specified priority scheme to determine which style
rule applies if more than one rule matches a particular element. This cascading priority scheme is
predictable.
The CSS specifications are maintained by the World Wide Web Consortium (W3C).
Internet media type (MIME type) is registered for use with CSS by RFC 2318 (March 1998). The
W3C operates a free CSS validation service for CSS documents.
6. Persistent data moving: Move of data identified with the patient, when
specialist need to move understanding from one medical clinic to other, if
treatment isn't fruitful.
Dept. of CSE, RIT, Hassan Page 17
Digital Health Care 2020-2021
12. Treatment Details: Here patient will get all treatment subtleties from
his/her android cell after login to application.
The use case diagram is used to identify the primary elements called “ actors” and
processes called “ use cases” that form the system. The use case diagram shows how
a system interacts with external actors. The use case diagram for a system consist of
• The actors
• Use cases
Each use case represents a piece of functionality provided to the actors. An use case is
represented as an ellipse containing the name of the use case and an actor represented
as a stick figure labelled with the actor’ s name.
1.Login
Step 1: Start
Step 2: Input username and password
Step 3: Check if the username and password is empty
Step 4: if empty
then Display
error message else if check username and password is valid
if not then
Display error message
else Display authorized page
Step 5: endif
Step 6: Stop
2.Add prescription
Step 1: Start
Step 6: Stop
Step 5: endif
Step 6: Stop
4.View prescription
Step 1: Start
Step 2: Enter the patient id
Step 3: Check if the field is empty
Step 4: if empty, then display error message
else, display the prescription details
Step 5: endif
Step 6: Stop
CHAPTER 6
SNAPSHOTS
Fig1.Home page
Fig2.Admin page
Fig3.Doctor Login
Fig4.Patient Login
Fig9.View Doctor
Fig11.View treatments
Fig21.Patient Account
Fig22.patient profile
Fig23.view prescription
CONCLUSION
The Digital Health Care is a Website which automates the functions of the various elements in the
hospital such as assigning the schedules to the doctors, subjected to patients who are registered to
respected doctors. Also helps in getting the appointment online. The software accepts the complete
information about patients; this will be the one-time entry. It means that once the entry is
completed the information of a patient is created with a unique identification number. The
availability of the drugs in the nearby hospitals can be checked by the patient through this
application. The patient’ s records can be transferred from one hospital to another. With the help
of this identification number, billing of the patient becomes easy and In this system, the doctor can
retrieve the medical history of the patient, prescribed medications, medicine scheduling by
scanning the RFID card of the patient. This saves the time and helps in better and efficient
treatment of the patient. The patients also have the provision to view the details of the doctors,
hospitals, prescriptions issued by the doctors, and their medical reports. A smart, digital health
care is one where data is collected at all important points, stored meticulously and retrieved
whenever essential. This leads to better care services and enhances the brand of the hospital.