Major Report PDF
Major Report PDF
A Major Project
Submitted in partial fulfillment of the requirement for the award of Degree of Bachelor of
Engineering in Computer Science & Engineering
Submitted to:
Submitted by:
Rohit Jaiswal – 0808CI191115
Rohit Nagar– 0808CI191116
Rohit Puri Goswami - 0808CI191117
Utsav Neema – 0808CI191138
“MEDIPP”
For the partial fulfillment for the award of the Bachelor of Engineering (Computer Science &
Engineering) Degree by Rajiv Gandhi Proudyogiki Vishwavidhyalaya, Bhopal.
CERTIFICATE
This is to certify that major project entitled
MEDIPP
has been successfully completed by the following students
in partial fulfillment for the award of the Bachelor of Engineering (Computer Science &
Engineering) Degree by Rajiv Gandhi Proudyogiki Vishwavidhyalaya, Bhopal during the academic
year 2022-23 under our guidance.
Principal
Acknowledgement
I would like to express my heartfelt thanks to my guide, Ms. Neetu Mathuriya, CSE, for her
guidance, support, and encouragement during the course of my study for BE (CSE) at IES IPS
Academy, Indore. Without her endless effort, knowledge, patience, and answers to my numerous
questions, this Dissertation would have never been possible. It has been great honor and pleasure for
me to do Dissertation under her supervision.
My gratitude will not be complete without mention of Dr. Archana Keerti Chowdhary, Principal,
IES IPS Academy & Dr. Neeraj Shrivastava, HOD CSE, IES IPS Academy for the
encouragement and giving me the opportunity for this project work.
I also thank my friends who have spread their valuable time for discussion/suggestion on the critical
aspects of this report. I want to acknowledge the contribution of my parents and my family members,
for their constant motivation and inspiration.
Finally I thank the almighty God who has been my guardian and a source of strength and hope in this
period.
Student Name
Rohit Jaiswal(0808CI191115)
Rohit Nagar(0808CI191116)
` Rohit Puri Goswami(0808CI191117)
Utsav Neema(0808CI191138)
CONTENTS
List of Figures
List of Tables
List of Abbreviation
Abstract
CHAPTER 1: INTRODUCTION
1.1 Overview
1.2 Literature Survey
CHAPTER 4: DESIGNS
4.1 Use Case Diagram
4.2 Sequence Diagram
4.3 Class Diagram
4.4 Activity Diagram
CHAPTER 5: CONCLUSIONS
REFRENCES
LIST OF FIGURES
Figure No Title
The title of our project is “MediPP”. Today, after pandemic here is huge increase in number of people
get infected to diseases and they visit to doctor and they have to maintain the various documents
related to particular doctor or hospital like prescription, reports, pharmacy bills etc. and also they
have to maintain the test records like blood test record and also has to maintain the record of test
which they perform on daily basis.
So, they have to maintain all these records in form of files, so we provide the space to the users that
maintain all necessary records at the platform and access it at any time. There is no need to carry all
the files of the patient and all previous prescriptions all they can access through our platform and also
it is time saving as it can access from any place as well as at any time. In case, an user can forget to
bring the file or any necessary document it can access it from the server and use it so that they can’t
get late in terms of medical emergency they get all the necessary documents and tests result at one
place. Only they have to remember the login credentials and it can accessible by any person in the
family of patient through their login credentials.
This platform provides a virtual space to an user to store all the necessary documents of patient’s
whole treatment of all if any different hospitals or doctors at one place and also ensures that this
confidential data of an user doesn’t get misuse by any other means or person. Also provide a space to
maintain the test records in proper tabular form which can be performed on the regular basis and user
have to write it in paper so that in case page of file of this daily test records was misplaced but at this
platform the data of test record will be saved and it can accessible and an user record will not be
lost.
If an user has account on this platform then it can save all their recent as well as all old documents
basically history of old treatments virtually so that in case if old treatment is get misplaced then it will
be accessible by this platform.
1.2. LITREATURE SURVEY:
Today there is lot of problems arises in storing the necessary documents related to our medical
history and many times so many people have lost their old medical treatments and face lots of
problem during their onging treatment of disease. So we developing a project which resolve this
problem and help the common people of maintaining all physical stuff. There is gap arises in between
the old and recent medical treatment when there is no record found of old treatment and doctor as
well as patient faces problems for the current treatment.
As their in case same disease may continue and doctor may ask for their previous treatment records
they are unable to provide it to the doctor as well as if doctor ask for their daily test results also they
are unable to present it before to doctor.
In case they provide all necessary old documents of their treatment it is easy for a doctor to treat
better in future and also doctor provide necessary consultation regarding the new disease in respect to
their old disease and also able to suggest better and efficient medicines to the patient and doctor
knows about the old treatments.
On the basis of daily test record, doctor may be suggest the daily routine of necessary activities of
patient so that it will not affect the health and treatment of particular disease, may changes the dose
and timings of medicines. All this may lead to better treatment of disease of a patient.
CHAPTER – 2
PROBLEM
IDENTIFICATION &
FEASIBILITY
ANALYSIS
2.1 PROBLEM DOMAIN:
The patient face many problems in everyday life of storing and sorting the necessary documents such
as doctor’s prescription, test reports, pharmacy bills, daily test records etc which are provided to
patient at the time of treatment or have to maintained by him/her during the treatment. Many people
face difficulty in storing all this necessary physical stuff and they lose it at the time of requirement.
Generally, in most of the cases people have multiple diseases one after one so people don’t restore
their old documents which were to be maintained by them and face difficulty when another or same
doctor ask about their old treatment files. As their in case same disease may continue and doctor may
ask for their previous treatment records they are unable to provide it to the doctor as well as if doctor
ask for their daily test results also they are unable to present it before to doctor.
In case they provide all necessary old documents of their treatment it is easy for a doctor to treat
better in future and also doctor provide necessary consultation regarding the new disease in respect to
their old disease and also able to suggest better and efficient medicines to the patient and doctor
knows about the old treatments.
On the basis of daily test record, doctor may be suggest the daily routine of necessary activities of
patient so that it will not affect the health and treatment of particular disease, may changes the dose
and timings of medicines. All this may lead to better treatment of disease of a patient.
At the time of medical emergency, most of time family members forget to bring old medical history
of patient which play an important role during this time and also it is easy for doctors to study about
the patient’s medical history and this will lead a better treatment of patient during the emergency
scenario.
We provide a virtual space or platform to the user or patient to store their all physical stuff of their
medical history old as well as of ongoing treatment and can be accessed by anyone who has
registered and available 24*7.
Our software has multiple features that would sort the reports according to the doctor to whom the
patient consulted with the date of consultation. We have system where patient can store or upload a
new report and also check the previously uploaded reports at any time of day. We also a system in
which an user can maintain the daily test records or results of their particular test which can be
performed on regular basis and it is easy to maintain this records on virtual space.
People can store their reports, consultations and all other necessary physical stuff for long period of
time and they all can be accessible to them 24*7. Also they find their all daily test records old as well
as recent at one place which will help patient as well as doctor to analyze the intensity or current
situation of patient’s disease and will suggest better treatment on the basis of daily records. Also
patient maintain their pharmacy records so that it also store at one place.
In case of emergency, it will easy for an user or patient to access their all records of treatment at any
time or at any place just only by their login credentials, no need to carry all physical stuff along with
you.
In order to find the desired report or daily test record we just ask for basic details of patient like
doctor consulted, name of disease for which patient is being consulted. Through this information an
user can access their all medical reports and necessary documents at one place.
Today, after pandemic here is huge increase in number of people get infected to diseases and they
visit to doctor and they have to maintain the various documents related to particular doctor or hospital
like prescription, reports, pharmacy bills etc. and also they have to maintain the test records like
blood test record and also has to maintain the record of test which they perform on daily basis. So,
they have to maintain all these records in form of files, so we provide the space to the users that
maintain all necessary records at the platform and access it at any time. There is no need to carry all
the files of the patient and all previous prescriptions all they can access through our platform and also
it is time saving as it can access from any place as well as at any time. In case, an user can forget to
bring the file or any necessary document it can access it from the server and use it so that they can’t
get late in terms of medical emergency they get all the necessary documents and tests result at one
place. Only they have to remember the login credentials and it can accessible by any person in the
family of patient through their login credentials.
This platform provides a virtual space to a user to store all the necessary documents of patient’s
whole treatment of all if any different hospitals or doctors at one place and also ensures that this
confidential data of an user doesn’t get misuse by any other means or person. Also provide a space to
maintain the test records in proper tabular form which can be performed on the regular basis and user
have to write it in paper so that in case page of file of this daily test records was misplaced but at this
platform the data of test record will be saved and it can accessible and an user record will not be lost.
In the future we can also add some more features which are currently not available. We may provide
facility to an user to buy their medicine just from our platform from their doctor prescription directly
from their uploaded prescription. And also book their medical test appointment of the lab from our
platform. We can also add the facility of consultation with the doctor if both are registered at our
platform so that it is easy for user to consult with the doctor from thier recent place so that their
treatment will not affect and also in case of emergency it is easy for doctor as well as for user to
continue their treatment .
This is convenience for the user or patient to do all their work regarding the treatment from this
platform.
A study of resource availability that may affect the ability to achieve an acceptable system. This
evaluation determines whether the technology needed for the proposed system is available or not.
Can the work for the project be done with current equipment existing software technology &
available personal?
Can the system be upgraded if developed?
If new technology is needed then what can be developed?
This is concerned with specifying the equipment and software that will successfully satisfy the user
requirement. The technical needs of the system may include:
An important issue for the development of a project is the selection of suitable front end and
back end. When we decided to develop the project we went through an extensive study to
determine the most suitable platform that suits the needs of the organization as well as helps
in development of the project.
According to above stated features we selected Bootstrap as the front end for developing our project.
The technical feasibility is frequently the most difficult area encountered at this stage. It is
essential that the process of analysis and definition be conducted in parallel with an
assessment to technical feasibility. It centers on the existing computer system (hardware,
software etc) and to what extent it ca support the proposed system.
It is mainly related to human organization and political aspects. The points to be considered are:
The system is operationally feasible as it very easy for the End users to operate it. It only needs basic
information about Windows platform.
CHAPTER 3 :
SOFTWARE
ENGINEERING
APPROACH
3.1 SOFTWARE MODEL USED:
3.1.1 Description
The Waterfall Model is also referred to as a linear-sequential life cycle model. It is very
simple to understand and use. In a waterfall model, each phase must be completed before the
next phase can begin and there is no overlapping in the phases.
The Waterfall model is the earliest SDLC approach that was used for software development.
The waterfall Model illustrates the software development process in a linear sequential flow.
This means that any phase in the development process begins only if the previous phase is
complete. In this waterfall model, the phases do not overlap.
Waterfall approach was first SDLC Model to be used widely in Software Engineering to
ensure success of the project. In "The Waterfall" approach, the whole process of software
development is divided into separate phases. In this Waterfall model, typically, the outcome
of one phase acts as the input for the next phase sequentially.
The following illustration is a representation of the different phases of the Waterfall Model.
The sequential phases in Waterfall model are −
● Requirement Gathering and analysis − All possible
requirements of the system to be developed are captured in
this phase and documented in a requirement specification
document.
● System Design − The requirement specifications from first
phase are studied in this phase and the system design is
prepared. This system design helps in specifying hardware and
system requirements and helps in defining the overall system
architecture.
● Implementation − With inputs from the system design, the
system is first developed in small programs called units,
which are integrated in the next phase. Each unit is developed
and tested for its functionality, which is referred to as Unit
Testing.
● Integration and Testing − All the units developed in the
implementation phase are integrated into a system after
testing of each unit. Post integration the entire system is
tested for any faults and failures.
● Deployment of system − Once the functional and non-
functional testing is done; the product is deployed in the
customer environment or released into the market.
● Maintenance − There are some issues which come up in the
client environment. To fix those issues, patches are released.
Also to enhance the product some better versions are
released. Maintenance is done to deliver these changes in the
customer environment.
All these phases are cascaded to each other in which progress is seen as flowing steadily
downwards (like a waterfall) through the phases. The next phase is started only after the
defined set of goals are achieved for previous phase and it is signed off, so the name
"Waterfall Model". In this model, phases do not overlap.
We used waterfall model because it allows for departmentalization and control. A schedule
can be set with deadlines for each stage of development and a product can proceed through
the development process model phases one by one.
Development moves from concept, through design, implementation, testing, installation,
troubleshooting, and ends up at operation and maintenance. Each phase of development
proceeds in strict order.
Some of the major advantages of the Waterfall Model are as follows
–
You can maximize your benefits from this characteristic of Waterfall by staying organized
with the right process. Use Lucidchart (it’s free to sign up!) to document processes so each
team member knows what has already been done on a project when it gets to them.
▪ Bootstrap (front end): Bootstrap is a free, open source front-end development framework for
the creation of websites and web apps. Designed to enable responsive development of mobile-
first websites, Bootstrap provides a collection of syntax for template designs.
▪ HTML : HTML stands for HyperText Markup Language. HTML is used to create web pages
and web applications. HTML is widely used language on the web. We can create a static
website by HTML only. Technically, HTML is a Markup language rather than a programming
language.
▪ JavaScript: JavaScript is the world's most popular programming language. JavaScript is the
programming language of the Web. JavaScript is easy to learn. This tutorial will teach you
JavaScript from basic to advanced.
▪ MySQL Server (back-end): MySQL tutorial provides basic and advanced concepts of MySQL.
Our MySQL tutorial is designed for beginners and professionals. MySQL is a relational
database management system based on the Structured Query Language, which is the popular
language for accessing and managing the records in the database. MySQL is open-source and
free software under the GNU license. It is supported by Oracle Company.
▪ Java SE: Java Platform, Standard Edition (Java SE) is a computing platform for development
and deployment of portable code for desktop and server environments. Java SE was formerly
known as Java 2 Platform, Standard Edition (J2SE).The platform uses Java programming
language and is part of the Java software-platform family.
▪ Java SE Runtime Environment(JRE): The Java Runtime Environment (JRE) is software that
Java programs require to run correctly. Java is a computer language that powers many current
web and mobile applications. The JRE is the underlying technology that communicates between
the Java program and the operating system.
▪ Java Development Kit(JDK): The JDK is a development environment for building applications,
applets, and components using the Java programming language. The JDK includes tools useful
for developing and testing programs written in the Java programming language and running on
the Java platform.
CHAPTER 4
DESIGNS
4.1 USE CASE DIAGRAM:
4.2 Sequence Diagram:
4.3 CLASS DIAGRAM:
4.4 ACTIVITY DIAGRAM:
Finally we can colnclude the details of our project that it will help all the users in maintaining their
medical data. All the medical history of the user would be available in their phone and can be
accessed anytime and anywhere. Not only a person can add his data but also the details of his
family. The documents in the form of papers may become torn or data may be difficult to read or
may be lost or misplaced. The data in this application can be stored safely for a long time. One may
forget the medicine that worked best for him or the medicine which caused some allergies to the
user. In that case user can add this thing on the portal and use it next time when he wants to consult
the doctor for the same.
People can store their reports, consultations and all other necessary physical stuff for long period of
time and they all can be accessible to them 24*7. Also they find their all daily test records old as well
as recent at one place which will help patient as well as doctor to analyze the intensity or current
situation of patient’s disease and will suggest better treatment on the basis of daily records. Also
patient maintain their pharmacy records so that it also store at one place.
This platform provides a virtual space to a user to store all the necessary documents of patient’s
whole treatment of all if any different hospitals or doctors at one place and also ensures that this
confidential data of an user doesn’t get misuse by any other means or person. Also provide a space to
maintain the test records in proper tabular form which can be performed on the regular basis and user
have to write it in paper so that in case page of file of this daily test records was misplaced but at this
platform the data of test record will be saved and it can accessible and an user record will not be lost
In case of emergency, it will easy for an user or patient to access their all records of treatment at any
time or at any place just only by their login credentials, no need to carry all physical stuff along with
you.
This application would help its users in every way , a normal person find difficulties while
consulting a doctor.
CHAPTER 6:
LIMITATIONS &
FUTURE
ENHANCEMENTS
6.1 LIMITATIONS:
5. https://www.wikipedia.com
6. https://www.javatpoint.com
7. https://www.geeksforgeeks.com
8. https://www.github.com
9. http://www.thedigitalprojectmanager.com