Skip to content

MasonBeale/ChildImmunizations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Child Immunizations

Goals:

  1. Develop a data entry system to replace/ease the use of the Ghana Health Service Immunization Register
  2. Provide an improved way of presenting Immunization Returns reports
  3. Develop a system to alert CHO's of immunization needs

Development Team

Team Lead

Mason Beale

Team Members

Team 1 Abdirahman Mohamed Ellis Fitzgerald
Team 2 Milo Keys Gabrielle Akers

Organization

Each iterations code is stored in a separate fold in Archive. For each iterations sub-folder stores that iteration's Java code, use-cases, and a UML diagram. The documentation folder stores example for our monthly returns.

Code Documentation

Class Header Example

/**
* ImmunizationRecord.java
* Manages patient immunization history and status tracking.
* Handles data validation and database interactions.
*
* @author Mason Beale
* @version 03/15/2024
*/

Method Documentation Example

/**
* Calculates immunization due dates based on birth date
* 
* @param birthDate LocalDate patient's date of birth
* @param vaccineType String vaccine identifier code
* @return LocalDate calculated due date
* @throws InvalidVaccineTypeException for unsupported vaccine codes
*/

Ai Use

Throughout this project, Ai was used for a few purposes.

  • Making basic skeletons when new classes were created
  • Documenting older files with our new documentation styles (listed above)
  • Making the readme look better in markdown

To Run

Many files have a main function that will give an example of what the class is.

To see the GUI, run ChildImmunizations/Archive/Iteration3/Clinic.java

About

USM COS 420 Course Project: Team Child Immunization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages