You are on page 1of 3

Team Deliverable #4: Final Project Deliverable 1 (20 pts.

Please fill-up the table below:

Team Name: Run Time Terror

Team Members: Delantes, Karylle


Fuertes, Cielo Patrice
Noguera, Ivy

Application: Hub Vaccine Monitoring System

Introduction (3 pts.):
The Program can track the inventory of available vaccines by
brand, manage slot allocation according to vaccination
schedules, and record the vaccinee's information. This can be
used by medical personnel and frontliner volunteers (In the
medical field).

It is capable of the following:

● The user will input the number of vaccines of different


brands allocated by the government.
● It displays the number of available vaccines per brand.
● During the supply replenishment, the program accepts
additional vaccines and updates the inventory of the
current available vaccines.
● It records the vaccinee’s information to be scheduled
for vaccination.
● It can also update or change the vaccinee’s contact
number.
● It displays the list of vaccinee’s information for
scheduling (queue service) to be injected. It can also
insert/add and delete a vaccinee in the queue.
● It can sort the remaining vaccines from highest to
lowest.
● It can display sorted listing according to age, vaccine
brand or alphabetical order.
Structures used (8 pts.):
This section should show ALL the definitions of the structures used. Should also include the
description of each structure.

Example:
Pet - this structure is used to store the record of a pet which is brought to the clinic for
treatment.
typedef struct {
char petId[5], petName[15], petSex;
int petAge;
} pet;

#1 fullNm - This structure is used to store the full name of the vaccinee.

typedef struct{

char givenName[30], middleName[15], lastName[15];

}fullNm;

Note: The givenName[30] can accept one or more names (Example: Joyce Marie).

#2 info_add - This structure is used to store the full current address of the vaccinee.

typedef struct{

char barangay[15], city[15], province[15], country[15];

}info_add;

#3 info_date - This structure is used to store the birthdate of the vaccinee.

typedef struct{

int mm, dd, yyyy;

}info_date;
#4 info_vaccinee - This structure is used to store the record of a vaccinee’s information to
the program.

typedef struct{

int age;
fullNm fullName;
info_date date;
info_add address;
char contactNum[11], vaccBrand[20];

}info_vaccinee;

Inputs which need validations (4 pts.):


This section should show ALL the user inputs which you intend to validate. Should also include
the valid values.

Example:
petAge - should be from 0 to 20 only.

1. givenName, middleName, and lastName – The user can only enter letters,
numbers are invalid.
2. mm, dd, and yyyy – The user can only enter a valid date (month/day/year).
mm has 12 months, dd has 28, 29, 30, or 31 days (validation of the leap year
will also be included); and yyyy is between 1900 to 9999.
3. barangay, city, province, and country - The user can only enter letters,
numbers are invalid.
4. age – The user can only enter ages within 12 to 59 years old. Also, letters are
invalid.
5. contactNum - The user can only enter 11 digits.
6. vaccBrand - The user can only enter letters, numbers are invalid.

The following should be submitted:


1) The recording of your meeting (15 pts.).
2) This document that contains your initial documentation (5 pts.).

You might also like