You are on page 1of 43

PROJECT REPORT

on

Home Hospital
for

Digipodium
towards partial fulfillment of the requirement
for the award of degree of

Bachelor of Computer Applications

from

Babu Banarasi Das University


Lucknow

Academic Session 2020 - 21


School of Computer Applications

I Floor, H-Block, BBDU, BBD City, Faizabad Road, Lucknow (U. P.) INDIA 226028
PHONE: HEAD: 0522-3911127, 3911321 Dept. Adm. & Exam Cell: 0522-3911326 Dept. T&P Cell: 0522-3911128; E-Mail: head.sca@gmail.com

w w w . b b d u . a c . i n
PROJECT REPORT
on
Home Hospital
for
Digipodium
towards partial fulfillment of the requirement
for the award of degree of

Bachelor of Computer Applications


from

Babu Banarasi Das University


Lucknow

Developed and Submitted by Under Guidance of


Himanshu Yadav Mohammad Mubassir
1180211133
Imamul Haq
1180211133

Academic Session 2020 - 21


School of Computer Applications

I Floor, H-Block, BBDU, BBD City, Faizabad Road, Lucknow (U. P.) INDIA 226028
PHONE: HEAD: 0522-3911127, 3911321 Dept. Adm. & Exam Cell: 0522-3911326 Dept. T&P Cell: 0522-3911128; E-Mail: head.sca@gmail.com
w w w . b b d u . a c . i n
Babu Banarasi Das University
Lucknow
CERTIFICATE
This is to certify that Project Report entitled

Home Hospital
being submitted by

Himanshu Yadav & Imamul Haq


towards the partial fulfillment of the requirement
for the award of the degree of

Bachelor of Computer Applications


to
Babu Banarasi Das University
Lucknow
in the Academic Year 2020-21
is a record of the student’s own work carried out at
Digipodium
and to the best of our knowledge the work reported herein does not form a part
of any other thesis or work on the basis of which degree or award was
conferred on an earlier occasion to this or any other candidate.

Prabhash Ch. Pathak


HEAD (School of Computer Applications)
ACKNOWLEDGEMENT

I have taken efforts in this project. However, it would not have been possible
without the kind support and help of many individuals and organizations. I
would like to extend my sincere thanks to all of them.

I am highly indebted to DIGIPODIUM INSTITUTE for their guidance and


constant supervision as well as for providing necessary information regarding
the project & also for their support in completing the project.

I would like to express my gratitude towards my friends & member of


DIGIPODIUM for their kind co-operation and encouragement which help me
in completion of this project.

I would like to express my special gratitude and thanks to group members for
giving me such attention and time.

My thanks and appreciations also go to my colleague in developing the project


and people who have willingly helped me out with their abilities.
DECLARATION

I Himanshu Yadav & Imamul Haq hereby declare that this


project report entitled Home Hospital, submitted by us, under the
guidance of Mohammad Mubassir of DIGIPODIUM INSTITUTE,
LUCKNOW is our own and has not been submitted to any other
University or Institute or published earlier. 

Signature of Student :
Himanshu Yadav
Imamul Haq
BCA VIth Semester
Date:
ABSTRACT
TABLE OF CONTENTS

1. Introduction of the Project


1.1. Introduction

2. Need of Identification
2.1 Objective
2.2 Scope

3. Problem Statement

4. System Analysis
4.1 Spiral Model
4.2 Feasibility Study
4.3 Database Design
4.4 Class Diagrams
4.5 Use Case Diagrams
4.6 Activity Diagrams
4.7 Modules
4.8 Module Description
4. Gantt Chart

5. Software Requirement Specification(SRS)


5.1 Software Requirement
5.2 Hardware Requirement
5.3 Functional Requirement
5.4 Non Functional Requirement
5.5 Design,Implementation & Constraints

6. Tools & Technology


7. Screen Shots
8. Challenges
9. Limitations
10. Future Scope
11. Conclusion
12. Bibliography
INTRODUCTION OF THE PROJECT

This project Home Hospital aims at to develop the Website that covers all the aspects of
management and operations of hospital. It enables healthcare providers to improve
operational effectiveness, reduce costs, reduce medical errors, reduce time consumption and
enhance delivery of quality of care. This project will implement all the activities of the
hospital in a computerized automated way to fasten the performance. Health care is major
issues in almost all households. One cannot imagine a world without Hospitals but it is also
true that availability for hospitals beds is low. The main purpose of our website is to make
hospital task easy and is to develop website that replaces the manual hospital system into
automated healthcare management system. This document serves as the unambiguous guide
for the developers of this website. This project is to maintain the patient details, appointment
reports and to calculate the bill of the patient. You can also manually edit any patient details
and issue bill receipt to patient within few seconds.
Home hospital is a website developed for hospitals to manage staff data and patients data
effectively. the main aim of developing “Home Hospital” includes registration of patients,
storing their details into the system. Healthcare is a field in which accurate record keeping
and communication are critical. The Website has the facility to give a unique id for every
patient and stores the details of every patient and the staff automatically. With the increase of
demand in hospitals, we need effective data management system for handling patient’s data,
staff data and treatment details in an effective way. It deals with the collection of patient’s
information, diagnosis details, etc. It includes a search facility to know the current status of
each caretaker. User can search availability of a nurses and ward boy and the details of a
patient using the id.
The main intention of introducing this system is to reduce the manual work at Health center
counters. Quicker processing of receipt would mean better service to the patients. It would
also help in the complexity of maintaining the records manually and thus less time is wasted
on rework. The system is used to enter the patient details and to enter the details about the
health center and the details about the in-patient and out-patient in detail and about the
reports of the patients. User can login into the Home Hospital using a username and
password. The main function of the website is register and store patient details and nurse
details and retrieve these details as and when required, and also to manipulate these details
meaningfully System input contains patient details, diagnosis details, while system output is
to get these details on to the screen. Every sort of task is performed by the system, such as
registering different types of persons, enquiries, and complaints etc reducing much paper
work and burden of file storage. Home Hospital is powerful, flexible, and easy to use and is
designed and developed to deliver real conceivable benefits.
In current healthcare, information is conveyed from one healthcare professional to another
through paper notes or personal communication. It is very difficult to analyze the usage
percentage of hospital resources, Bed occupation Ratio, Administration, Laboratory
information even in a single center. Then we can expect the complexity while integrating
multi-specialty Medicare Centers. healthcare professionals could be voice enabled. The
current manual system is slow laborious and error prone to computerize the same for quicker
efficient results and customer satisfaction
Need of identification

Objective:

 The purpose of the project entitled as “HOME HOSPITAL” is to develop Website


which is user friendly, simple, fast, and cost – effective.

 Reduce hospital bed charge.

 Better co-ordination between patient and doctor through that Website.

 The purpose of the project Is to build a website program to reduce the manual work
for hiring the Ward boy, Nurses and medical equipment.

 The main purpose of project to reduce the patients admitted charge.

• He can also purchase medical equipment. If he needs it for long time.

Scope:

 Information about Patients is done by just writing the Patients name, age and gender.

• This system also store information related to diagnosis given to Patients.


• Whenever the patients fell illness and need to see a ward boy then patients can easily
consult to ward boy at a time through this Website

• Yes there is huge scope in home based care in every era. I will definitely recommend
home based care.

 In fact in India most of the times doctor are giving home based care, They are saving
money in this way.
Proposed System

User Authentication:-

Authentication systems are security measures. put in place to secure data and systems by
requiring additional input beyond username and password for users to access a system.

Equipment Searching:-

All the equipment will be search by different categories those who need by user.

Equipment and Staff Booking:-

Equipment and Staff Booking process will be done such as selecting by category, choosing
the rent period etc.

Online Payment:-

Payment Gateway will be used to allow various users on this website to make online
payments.
PROBLEM STATEMENT

Problems Of Bed Availability:-

• Health care is major issues in almost all households.

• One cannot imagine a world without Hospitals but it is also true that availability for
hospitals beds is low.

• We have also seen terrible state in covid-19 pandemic where hospitals beds were not
available for patients.

• Due to lack of hospital Equipment one cannot keep patients at home for monitoring

Problem Of Chronic Illness:-

• Patients suffering from chronic illness needs regular care at high end hospital, which
sometimes make you spend a lot of money.

• At that time patients needs bed for long time

• That’s why patients need a constant health care.


• Problem of the high cost

Problem Of High Cost :-

• Admitted a patients in hospital, means more money

• Every hospital bed charge are always more expensive

• In case of chronic illness patients need long time treatment are needed hence
expensive again

• Treatment now a days are more expensive

System Analysis
Spiral Model

Spiral model is a combination of sequential and prototype model.


This model is best used for large projects which involves continuous enhancements.
There are specific activities which are done in one iteration (spiral) where the output
is a small prototype of the large software.
The same activities are then repeated for all the spirals till the entire software is build.

Quadrant 1 - Determine objectives, alternatives and constraints


 Objectives − Functionality, performance, hardware/software interface, critical
success factors, etc.
 Alternatives − Build, reuse, buy, sub-contract, etc.
 Constraints − Cost, schedule, interface, etc.

Quadrant 2 - Evaluate alternatives, identify and resolve risks


 Study alternatives relative to the objectives and constraints that are determined.
 Identify risks such as lack of experience, new technology, tight schedules, etc.
 Resolve the identified risks evaluating their impact on the project, identifying the
needed mitigation and contingency plans and implementing them. Risks always need
to be monitored.
Quadrant 3 - Develop next-level product
Typical activities include −

 Create a design
 Review design
 Develop code
 Inspect code
 Test product

Quadrant 4 - Plan next phase


Typical activities include −

 Develop project plan


 Develop configuration management plan
 Develop a test plan
 Develop an installation plan
Feasibility Study
All projects are feasible given unlimited resources and infinite time. Unfortunately the
development of computer-based system in many cases is more likely to be plagued by
scarcity of resources and delivery date. Hence, we have made use the concept of reusability
that is what Object Oriented Programming (OOP) is all about.

The feasibility report of the project holds the advantages and flexibility of the project.

This is divided into three sections:-

1. Economic Feasibility

2. Technical Feasibility

3. Behavioral Feasibility

4. Operational Feasibility

1. Economic Feasibility:-
Economic analysis is the most frequently used method for evaluating the effectiveness of the
candidate system. More commonly known as cost/benefit analysis, the procedure is to be
determining the benefits and savings that are expected from a candidate and compare them
with costs. If benefits outweigh costs, then the decision is made to design and implement the
system.
A systems financial benefit must exceed the cost of developing that system. i.e. a new system
being developed should be a good investment for the organization. Economic feasibility
considers the following:
i. The cost to conduct a full system investigation.
ii. The cost of hardware and software for the class of application.
iii. The benefits in the form of reduced cost or fewer costly errors.

2. Technical Feasibility:-
Technical feasibility centers on the existing computer system (Hardware and Software etc.)
and to what extend it support the proposed addition. In this project, all the necessary cautions
have been taken care to make it technically feasible. Using a key the display of text/object is
very fast. Also, the tools, operating system and programming language used in this
localization process is compatible with the existing one. The technical needs of the system
vary considerably but might include:-
i. The facility to produce outputs in a given time.
ii. Response time under certain conditions.
The project is technical feasible because of the availability of the required software hardware
and technology. The changes can be made be made in the system as and when required.

3. Behavioral Feasibility:-
People are inherently resistant to change, and computers have been known to facilitate
change. An estimate should be made of how strong a reaction the user staff is likely to have
toward the development of a computerized system. Therefore it is understandable that the
introduction of a candidate system requires special efforts to educate and train the staff. The
software that is being developed is user friendly and easy to learn. In this way, the developed
software is truly efficient and can work on any circumstances, tradition, locales. Behavioral
study strives on ensuring that the equilibrium of the organization and status quo in the
organization neither are nor disturbed and changes are readily accepted by the users. Thus
these factors are considered for a Behavioral feasibility study:-
i. Need analysis
ii. Provide the user information pertaining to the preceding requirement.

4. Operational Feasibility:-
It determines how acceptable the software is within the organization. The evaluations must
then determine the general attitude and skills. Such restriction of the job will be acceptable.
To the users are enough to run the proposed budget, hence the system is supposed to the
feasible regarding all except of feasibility. In operational Feasibility, we attempt to ensure
that every user can access the system easily.
Operational feasibility of the project also exists because in today’s world most of the people
are using the internet and are purchasing the products online. There is nothing complex in the
system that cannot be used by people. It is socially accessible feasible as well because of its
usefulness and easiness in getting information. Time feasibility also exists because it can be
developed and implemented in the given time. As far as legal feasibility is concerned there is
no such restriction faced by the system.
Use Case Diagram

Use case diagrams consists of actors, use cases and their relationships. The diagram is used
to model the system/subsystem of an application. A single use case diagram captures a
particular functionality of a system.

Hence to model the entire system, a number of use case diagrams are used.

Purpose of Use Case Diagrams:-

The purpose of use case diagram is to capture the dynamic aspect of a system. However, this
definition is too generic to describe the purpose, as other four diagrams (activity, sequence,
collaboration, and Statechart) also have the same purpose. We will look into some specific
purpose, which will distinguish it from other four diagrams.

Use case diagrams are used to gather the requirements of a system including internal and
external influences. These requirements are mostly design requirements. Hence, when a
system is analyzed to gather its functionalities, use cases are prepared and actors are
identified.

When the initial task is complete, use case diagrams are modelled to present the outside
view.

In brief, the purposes of use case diagrams can be said to be as follows −

 Used to gather the requirements of a system.

 Used to get an outside view of a system.

 Identify the external and internal factors influencing the system.

 Show the interaction among the requirements are actors.


Class Diagram

Class diagram is a static diagram. It represents the static view of an application. Class
diagram is not only used for visualizing, describing, and documenting different aspects of a
system but also for constructing executable code of the software application.

Class diagram describes the attributes and operations of a class and also the constraints
imposed on the system. The class diagrams are widely used in the modeling of
objectoriented systems because they are the only UML diagrams, which can be mapped
directly with object-oriented languages.

Class diagram shows a collection of classes, interfaces, associations, collaborations, and


constraints. It is also known as a structural diagram.

Purpose of Class Diagrams:-

The purpose of class diagram is to model the static view of an application. Class diagrams
are the only diagrams which can be directly mapped with object-oriented languages and thus
widely used at the time of construction.

UML diagrams like activity diagram, sequence diagram can only give the sequence flow of
the application, however class diagram is a bit different. It is the most popular UML diagram
in the coder community.

The purpose of the class diagram can be summarized as −

 Analysis and design of the static view of an application.

 Describe responsibilities of a system.

 Base for component and deployment diagrams.

 Forward and reverse engineering.


Activity diagram

Activity diagram is basically a flowchart to represent the flow from one activity to another
activity. The activity can be described as an operation of the system.

The control flow is drawn from one operation to another. This flow can be sequential,
branched, or concurrent. Activity diagrams deal with all type of flow control by using
different elements such as fork, join, etc

Purpose of Activity Diagrams:-

The basic purposes of activity diagrams is similar to other four diagrams. It captures the
dynamic behavior of the system. Other four diagrams are used to show the message flow
from one object to another but activity diagram is used to show message flow from one
activity to another.

Activity is a particular operation of the system. Activity diagrams are not only used for
visualizing the dynamic nature of a system, but they are also used to construct the executable
system by using forward and reverse engineering techniques. The only missing thing in the
activity diagram is the message part.

It does not show any message flow from one activity to another. Activity diagram is
sometimes considered as the flowchart. Although the diagrams look like a flowchart, they
are not. It shows different flows such as parallel, branched, concurrent, and single.

The purpose of an activity diagram can be described as −

 Draw the activity flow of a system.

 Describe the sequence from one activity to another.

 Describe the parallel, branched and concurrent flow of the system.


Modules

I. Authentication
II. Admin dashboard
III. User dashboard
IV. Data Base Management
V. Equipment listing system
VI. Equipment booking system
VII. Listing system
VIII. Hiring system
IX. Payment gateway
X. Order management system
In this project, two members are involved and so, we have divided the whole project
into two groups:-
The following modules are handled by Himanshu Yadav:-

■ Module 1 - Authentication

■ Module 2 - Admin Dashboard

■ Module 3 - User Dashboard

■ Module 4 - Data Base Management

■ Module 5 - Equipment Listing System

The following modules are handled by Imamul Haq:-

■ Module 6 – Equipment Booking System

■ Module 7 – Listing System

■ Module 8 – Hiring System

■ Module 9 – Payment Gateway


■ Module 10 – Order Booking System

Module Description

1. Module 1 - Authentication:

Authentication systems are security measures put in place to secure data and systems
by requiring additional input beyond username and password for users to access a
system. By providing this additional input, authentication systems help ensure that
users are who they say they are. Authentication systems can require one other form of
user input or more.

2. Module 2 - Admin Dashboard:

A dashboard, in website administration, is typically the index page of the control


panel for a website's content management system. ... A dashboard typically indicates
items which require urgent actions at the top of the page, moving into less important
statistics at the bottom.

3. Module 3 - User Dashboard:

user dashboard is a screen in your application that displays information. Normally, a


dashboard provides the user a global overview, with access to the most important
data, functions and controls. In reality, a dashboard often becomes a sort of
homepage, especially for power users

4. Module 4 - Data Base Management:


Database Management, allows a person to organize, store and retrieve data from a
computer. Database Management can also describe, the data storage, operations and
security practices of a Database Administrator (DBA), throughout the life cycle of the
data

5. Module 5 - Equipment Listing System:

All the equipment will be listed by different categories those who need by user.

6. Module 6 – Equipment Booking System:

In this module Equipment process will be done such as selecting by category,


choosing the rent period etc.

7. Module 7 – Listing System:

In this module all the trained persons such as doctor, nurses, compounders etc. will be
listed in different categories.

8. Module 8 – Hiring System:

In this module all the hiring process will be done such selecting, choosing the shift,
pricing etc.

.
9. Module 9 – Payment Gateway:

Payment Gateway will be used to allow various users on this website to make online
payments. We are using STRIPE payment gateway on this website.
10. Module 10 – Order Booking System:

An order management system is any tool or platform that tracks sales, orders,
inventory, and fulfillment as well as enables the people, processes, and partnerships
necessary for products to find their way to the customers who bought them.

Gantt Chart

A Gantt chart is popular type of chart that illustrates a project schedule. Gantt Chart
illustrates the start and finish dates of the terminal elements and summary elements of a
project. Terminal element and summary comprise the work breakdown structure of the
project.

Task 4Feb-28Feb 28Feb-9Mar 10Mar- 13Apr- 17may- 23may-


12Apr 16May 22may 28may

Develop
project 27 days
proposal

Analysis
10 days

Designing
30 days

Coding
34days
Unit Testing
5 days

Implementati
on 5 days

Gantt Chart

Software Requirement Specification(SRS)

Software Requirement

Client Side

● Web Browser (Google Chrome, Firefox, IE9 or above)

Server Side

● Web Browser (Google Chrome, Firefox)


● Node JS 14 or above
● Vs code
● Frontend Framework – React 17
● Backend Framework – Express JS
● Database - MongoDB
Hardware Requirements

CLIENT SIDE

Processor Dual Core or above


RAM 1 GB
Disk space 500 GB
Monitor 15”
Others Keyboard, mouse, Internet Connection

SERVER SIDE

Processor Dual Core or above


RAM 1 GB
Disk space 500 GB
Monitor 15”
Others Keyboard, mouse, Internet Connection
Functional Requirements:

SR. NO REQ. NO. PRIORITY REQUIREMENTS

1. R1 R Register & Login

2. R2 R Browse: Medical Equipment & Nurse

3. R3 C View

4. R4 O Order & Request

5. R5 C Payment Management
Non Functional Requirements:

CATEGORY NON FUNCTIONAL REQUIREMENTS

USABILITY Users must be open on the browser.

RELIABILITY App permission would be important and will not use any private data of
users

PERFORMANCE The will able to give good perform on most of the OS

SUPPORTABILITY This software supports all windows above windows 7

IMPLEMENTATION All users must access the Website by opening it in windows device or
Android Device

OPERATION All the operations performed by user settings in the software

LEGAL The websites should be used as required by local law

Design & Implementation Constraints


 Required any web browser i.e. chrome , opera , edge , etc.
 Internet connection should required.
 Required user authentication.
 User had to share it’s current location for home delivery of equipment
 User have to be authenticated in order make booking on this website

Document convention
•Font Family
Garamond

•Font Size
Heading – 14

Paragraph - 12

•Font Color
Content-black

Tools & Technology


Web Browser :-
A web browser (commonly referred to as a browser or internet browser) is an application
software for accessing the World Wide Web. When a user requests a web page from a
particular website, the web browser retrieves the necessary content from a web server and
then displays the page on the user's device

Node JS 14-:
Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that
runs on the V8 engine and executes JavaScript code outside a web browser. Node.js lets
developers use JavaScript to write command line tools and for server-side scripting—running
scripts server-side to produce dynamic web page content before the page is sent to the user's
web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm,
[6]
 unifying web-application development around a single programming language, rather than
different languages for server-side and client-side scripts.

Vs code-:

Visual Studio Code is a source-code editor made


by Microsoft for Windows, Linux and macOS.[9] Features include support
for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring,
and embedded Git. Users can change the theme, keyboard shortcuts, preferences, and
install extensions that add additional functionality.

Microsoft has released most of Visual Studio Code's source code on


the microsoft/vscode repository of GitHub using the "Code – OSS" name, under the
permissive MIT License,[5][10] while the releases by Microsoft are proprietary freeware

React JS-:
React (also known as React.js or ReactJS) is an open-source front-end JavaScript library[3] for
building user interfaces or UI components. It is maintained by Facebook and a community of
individual developers and companies.[4][5][6] React can be used as a base in the development
of single-page or mobile applications. However, React is only concerned with state
management and rendering that state to the DOM, so creating React applications usually
requires the use of additional libraries for routing, as well as certain client-side functionality
Express JS-:

Express.js, or simply Express, is a back end web application framework for Node.js, released


as free and open-source software under the MIT License. It is designed for building web
applications and APIs.[3] It has been called the de facto standard server framework
for Node.js.[4]

The original author, TJ Holowaychuk, described it as a Sinatra-inspired server,[5] meaning


that it is relatively minimal with many features available as plugins. Express is the back-end
component of popular development stacks like the MEAN, MERN or MEVN stack, together
with the MongoDB database software and a JavaScript front-end framework or library

MongoDB-:
MongoDB is a source-available cross-platform document-oriented database program.
Classified as a NoSQL database program, MongoDB uses JSON-like documents with
optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Server
Side Public License (SSPL).
Conclusion

The most benefit of this application will be those whose people in the family are not available
any family member to his care and no full fill the basic need in treatment. One of the biggest
advantages would be that the cost would be reduced to high and the nurses and the Doctor
and medical equipment can get the hire on specific time through online at a place.
Another biggest advantage that patient
Developing theHome Hospital webpage is a great opportunity to create the distinct, efficient
and fast delivering healthcare model.
Bibliography

Web Reverences:-

 https://www.google.com/
 https://www.geeksforgeeks.org/
 https://www.tutorialspoint.com/index.htm
 https://en.wikipedia.org/wiki/Main_Page

You might also like