You are on page 1of 6

SOFTWARE PROJECT MANAGEMENT

Semester project
IoT based smart medical box
Roll no: 19003105012,001,003

Submitted to: MA’AM SADIA NAZ


CHARTER:

1. SUMMARY
PROJECT NAME IoT based smart medical box
Project supervisor Ma’am Hamna Malik
Project start date 1 May 2022
Project end date 30 December 2022
Purpose To alert user to take medicine on time
Budget 80k PKR

2. SCOPE
This software will assist patients and caregivers in dealing with the day-to-day difficulty of
medication adherence, which is critical to overall health and well-being. This programme will
be extremely useful in hospitals for managing patient schedules. In Pakistan, no such
technology exists to help patients and caregivers handle the daily struggle of drug compliance
and improve overall health.

3. Deliverables
1. Application interface
2. Application backend/firebase connection and java
3. Application build version after testing
4. Hardware device
5. Final version with all the functional requirements fulfilled

4. Project team
Madam Hamna Malik supervisor
Anabat Inam Member
Abdullah Leader/ manager
Moeed Sarwar Member

5. Authorization:
Project supervisor Ma’am Hamna Malik sign:
Project Manager Abdullah sign:
Project owner XYZ sign:
SCOPE STATEMENT:
This software will assist patients and caregivers in dealing with the day-to-day difficulty of
medication adherence, which is critical to overall health and well-being. This programme will be
extremely useful in hospitals for managing patient schedules. In Pakistan, no such technology
exists to help patients and caregivers handle the daily struggle of drug compliance and improve
overall health.
OVERALL SCOPE:
Machine: Proposed solution include a Arduino based machine that will have some boxes
attached to it and a lcd, the boxes will contain the pills/medicine of different times organized,
and lcd will display the name of medicine, when it’s time to take medicine an alarm will buzz
and the box with the medicine that as to be taken on that time will open, name of patient,
name of that medicine, and dosage will display on lcd too. When medicine is taken box can be
closed and alarm will turn off, the taken medicine will be subtracted from the total stock. This
will help when it is time to restock. This box will be placed near caretaker, caretaker will have
an application (installed on his/her PDA) which will be linked to machine.
Application: The machine is connected to a mobile application, the application will be designed
in such a way that it will ask user for times at which medicine has to be taken, names of
medicines, patient name, and quantity of medicine stocked. It will have functionality to handle
multiple patient profiles at the same time thus making the system centralized and usable in
hospital wards having many patients. Patient profile include patient name, medical history i.e.,
medicine name, dosage, time. And quantity of medicine stocked. When it is time to give
medicine to a patient an alert will be generated, for example:
“2 500mg tablets Panadol patient name bed no. Time box 1”
The machine and application are linked through firebase real-time database. The box1 on
machine will open and same alert will be displayed on machine’s LCD too. Now restocking part
will be dealt, when the medicine from certain box goes down the threshold another
confirmation alert will be generated on application, the caretaker will reconfirm from doctor if
there is need to change the medicine, dosage or not. After this caretaker will confirm on
application and an order will be placed on affiliated pharmacy with app. Caretaker will receive
the order and restock the medical box and feed the quantity in application. This way a lot of
time will be saved. If the medicine is to be changed the caretaker will receive the prescription
from doctor and feed it in application and stock the medical box with it.
Now for the security part there will be a login panel in application, only authorized caretaker
will be allowed to login the system and define/manipulate data.
WBS:
Each module has sub tasks included in them that have to be performed acording to their
timeline defined in the project charter. WBS diagram provides us with an idea to how it will
look like.

The Chart above breaks down the work on the modules into manageable tasks which are easy
to enough to understand by reading alone.

Tabular form:
1. Mobile application
1.1 firebase
1.2 login/registration panels
1.3 add records
1.4 set medicine schedule
2. IoT hardware
2.1 circuit diagram
2.2 components assembling
2.3 connection firebase
2.4 generate alarms
3. Testing
WBS Dictionary

Wbs level Wbs code Wbs name Wbs description

1 1 Mobile application This includes the XML


development and JAVA coding of
the application’s
various modules that
will fulfill the
requirement of
project.
2 1.1 Firebase connection First of all we will
connect the
application with
firebase to keep the
transfer and records
of data efficient and
keep the transaction
quick and highly
available.
2 1.2 Login/ registration The security
panel requirement is
fulfilled by adding a
login verification that
will let only
authorized user get
into application and
make data
transections.
2 1.3 Add records This module will
include adding
records such as
medicine schedule,
patient history,
medicine level,
pharmacy etc. etc.
2 1.4 Set medicine Covered in 1.3
schedule
1 2 Hardware box This includes the
hardware part
development, getting
the components and
designing the circuit,
coding the Arduino
etc.
2 2.1 Designing circuit Drawing a
diagram component diagram
to decide how
components will
physically connect to
each other.
2 2.2 Components Connect all the
assembling components together
and coding the
Arduino to function
according to
requirement of
hardware.
2 2.3 Connecting firebase Connecting the
hardware with the
firebase that connect
to mobile application.
2 2.4 Alarms generation Most important
function functional
requirement is to
fetch data from
firebase and make
the machine
generate alerts
depending on the
schedule added by
user.
1 3 Testing Testing every
functional
requirement is
fulfilled and working
properly.

You might also like