Milestone 2: Incremental Construction - SENG-350-2024-fall/Team3 GitHub Wiki

Over the course of Milestones 2, 3, and 4 the plan is to complete the code base for the MistedED website platform with nearly full functionality implementing all of the components for it such as the database, the back-end, and the front-end components of the website. For milestone 2, three main use cases to implement were drafted. Use case one involved the Virtual Triage system, the goal was to to create some general log-in/sign-up for the patient and have a further prompt to allow the user to submit information to the virtual triage for evaluation. At this step, the virtual triage questions are not the main focus of the implementation and are rather a general placeholder. The second use case involves developing the algorithm for client prioritization. Different patients have different types of problems of varying levels of severity, which makes it crucial for the system to correctly assess and prioritize the patients, for the following use case, an algorithm is made to assess patients and sort them in the priority queue. The algorithm will change and evolve as the development cycle continues into milestones 3 and 4, but in its current state, it provides functionality that will be crucial for other components. Finally, the third use case involves the database, it contains two parts, a code to create the database, and be able to quickly set and reset the database for further testing as well as a script to take in a client and the type of service they require, and find the top three options for the client depending on their proximity to the clinic, and the time when they could get the appointment.

So far by the end of milestone 2, all of the use cases outlined previously have been implemented, and while most will evolve/change through the upcoming milestones, they provide the foundation for building out the system. Milestones 3 and 4 will also involve connecting all of the following systems to make them seamlessly interact with each other. The goal for the Milestone 3 sprint so far is to build out the entire system for the patient and the admin, with all of its underlying components. This means creating further databases for the individual departments as well as the database for the patient records. It will also require the merging of the systems developed during milestone 2. The virtual triage questions and submissions section will be expanded and made more comprehensive and will the connected to the patient's database. Milestone 3 will also involve standardizing the classes throughout the system to make sure the system stays uniform and consistent throughout. Finally, the patient prioritization algorithm will have neural networks implemented to help decide patient prioritization. The sprint for Milestone 4 will further build upon the system by enveloping the Nurses, and the Paramedics as actors in the system and building out the components of the system. This will involve further build-out of the MisterED platform and the databases.