Black Book
Black Book
Date:
Place:
ACKNOWLEDGMENT
After the completion of this work, words are not enough to express my feelings
about all those who helped me to reach my goal; feeling above this is my indebtedness
to the almighty for providing me this moment in my life.
Finally, I thank my family members, for their support and endurance during this work.
Mr. _____________________
Application Id:__________
Abstract
Introduction
Patients involve human being of all categories Teachers, Students, Business
man, Housewives, children and also all of us have a hectic schedule. In today’s
life there is full of responsibilities and stress. So, people are prone of diseases of
different types and it is our duty to make ourselves stay fit and healthy. If the
people who stay at home there is someone he or she will look after them
him/her, one is out of the home, is out of the city or stay away from home then
it is hard for the family member to look after them and remind them their
dosage timings every time.
To building such kind of product come from the observing the elders in a family
because of stress and work load they are missing their pills in absence of regular
supervision. As well as in our society office going people are not able to look
after their parents due to looking after this all situation. All these happening
motivated me to come up with an easy solution for the aged and the ailing.
1.2 Scope
This application had made on a android studio platform the service of this
application is the medicine reminder this is a free software so that in our society
each and every person could use this software many time we had seen that
medicine intake is provided by doctor is not followed. In our application we
make assure that patient does not take wrong dosage so in the application there
is option where it is written a medicine name. it is going to be free and easy to
access.
1.3 Objective
Objective is based on android operating system which will remind the users to
take medicines on time through notification and automatic alarm ringing
system. Android is the windows-based system which is designed primarily for
touch screen mobile devices such as smart phones and tablet computers,
developed by google.
There are three aspects in the feasibility study portion of the preliminary
investigation.
● Economic Feasibility.
● Technical Feasibility.
● Does the organization have adequate cash flow to fund the project?
A determination to economic feasibility of the project requires the row
cost benefit analysis. The cost benefit analysis compares the cost and
benefit to see whether the investment in development of a new system
will be more beneficial than costly.
Automation leads to reduction of manpower and processing time.
They purchase software with minimum rate. Thus, the system is said
to be economically feasible.
● Software Requirements.
2. Design: Once the requirements are gathered, it is time to design the overall
blue print of the system. The requirement specifications from the first phase are
studied in this phase and the system design is prepared
3. Development: Once the technical analysis has been done, developing the
model is the next step. In this phase, the Machine Learning model is built using
various algorithms and fed with the dataset.
4. Testing: Post development, testing the implementation and finding out the
errors is the next process in the model. Post integration the entire system is
tested for any faults and failures.
2. DFD Level-0
3. DFD Level-1
4. Class Diagram
5. Activity Diagram
7. E-R Diagram
The purpose of use case diagram is to capture the dynamic aspect of a system.
but this definition is too generic to describe the purpose.
So, in brief, the purposes of use case diagrams can be as follows:
Used to gathered requirements of system
Used to get. an outside view of appllication
Identify external and internal factors influencing the application
Show the interacting among the requirement are actors.
+strong relationship
Alert
+study name
+getCurentTime()
+continousCheckForMatch()
Software Requirement
Code Behind
Java, Android
Hardware requirement
Processor
Intel i5 or later
Ram
Minimum 512 MB
Secondary storage
Minimum 80 GB
Chapter 6
Implementation Details
6.1 Implementation
The Implementation is based on Android Operating system which will remind
the users to take medicines on time through notification and automatic alarm
ringing system. Android is a Linux-based operating system designed primarily
for touch screen mobile devices such as smart phones and tablet computers,
developed by Google in conjunction with the Open Handset Alliance.
Android was built from the ground-up to enable developers to create compelling
mobile applications that take full advantage of all a handset has to offer. The
system is specified on android operating system only because the market share
of Android is high.
Features of Oreo
Smooth like butter
These include more accurate dictionaries, better prediction and correction, and
an easy way to switch languages.
In Marshmallow notifications are even better, offering far more contextual
information.
The notifications are expandable and actionable.
It makes your device work more smoothly and responsively, and it patches up
a few bugs
and issues that emerged in previous operating systems.
Features
Gradle-based build support
Android-specific refactoring and quick fixes
Lint tools to catch performance, usability, version compatibility and other
problems
ProGear integration and app-signing capabilities
Template-based wizards to create common Android designs and components
Chapter 7
Testing
7. Software Testing
Software testing is the process of evaluation a software item to detect
differences between given input and expected output. Also, to assess the
features of a software item. Testing assesses the quality of the product. Software
testing is a process that should be done during the development process. In other
words, software testing is a verification and validation process.
Verification:
Verification is the process to make sure the product satisfies the conditions
imposed at the start of the development phase. In other words, to make sure the
product behaves the way we want it to.
Validation:
Validation is the process to make sure the product satisfies the specified
requirements at the end of the development phase. In other words, to make sure
the product is built as per customer requirements.
Testing has different goals and objectives:
Finding defects Gaining confidence in and providing information about the
level of quality.
A unit is the smallest testable part of software. It usually has one or a few inputs
and usually a single output. In procedural programming a unit may be an
individual program, function, procedure, etc. In object-oriented programming,
the smallest unit is a method, which may belong to a base/super class, abstract
class or derived/child class.
Test case No. Test Description Test Data Expected Actual Result
Result Result
Testcase_01 Verify installation Apk file Should install Installed apk Pass
add app in android apk successfully
phone. successfully
Testcase_03 Verify working of Ignored and App should App showing Pass
report (All, Taken, take some display report all medicine
Ignored) medicine on regarding all perfectly
mentioned medicine
time
Testcase_04 Verify user able to Add medicine App should App showing Pass
add medicine for details with display successfully
timer time medicine added added alert
successfully with medicine
in listing
Testcase_05 Verify user to accept Add medicine On reminder App showing Pass
or ignored medicine for timer notification app accept and
reminder should ignore option
displayed on reminder
medicine
details with
accept or
ignored option.
Testcase_06 Verify app showing Add medicine Mentioned App showing Pass
notification on for reminder time app notification
entered timing. should display reminder with
notification alarm tones
reminder
7.1.4 Integration Testing
Integration testing is a software testing methodology used to test individual
software components or units of code to verify interaction between various
software components and detect interface defects. Components are tested as a
single group or organized in an iterative manner. After the integration testing
has been performed on the components, they are readily available for system
testing.
Result Analysis
Here is a type of medicine
Taken medicine shown
Here is a ignored medicine
Ignored and Taken medicine shown in All Medicine
Here is a all stats
Here is a medicine alert
Chapter 9
The patients will get the schedule of medicine in-take time with medicine
description, starting and ending date of medicine, notification through automatic
alarm ringing system and navigation system.