This is the final project for Biostats821.
Team members: Xiaoquan Liu, Yuanjing Zhu, Yunan Liu
In the wake of the COVID-19 pandemic, the importance of vaccinations has been highlighted more than ever before. While much of the attention has been focused on the development and distribution of COVID-19 vaccines, it is important not to forget the importance of other vaccinations, such as the flu vaccine. In order to ensure that individuals have access to the flu vaccine, it is important to have a comprehensive list of flu vaccinating providers.
Creating a flu vaccine provider data library is one way to achieve this goal. In this project, we first utilized data from the CDC, including provider locations, websites, phone numbers, and so on, to create a database of flu vaccination providers in North Carolina. We then developed a user-friendly GUI for the data library, allowing people to easily access information on flu vaccination availability and provider information. By compiling this information into one place, individuals would be able to easily find providers near them, and healthcare organizations would have a more streamlined way to communicate information about the flu vaccine to their patients.
To run the program, do python database/main_GUI.py
You can find all the test under test folder in the repo. Using pytest following by the name of the test files to run the tests.
Preprocessing: Xiaoquan Liu
Funtion realization: Yunan Liu
GUI realization: Yuanjing Zhu
Choose a vaccine name and fill in optional filters to get relevent information about flu vaccinating providers.
- Possible combinations of optional filters:
-
No input in all filters :
Get the information of all locations by vaccine name
-
City of your location
:Get the information of all locations by city and vaccine name
-
Number of locations needed
:Get limited number(the input number) of information by vaccine name
-
City of your location
+Number of locations needed
:Get limited number(the input number) of information by city and vaccine name
-
Latitude of your location
+Longtitude of your location
:Get the information of the nearest location by position (the example shows the nearest provider to Duke University)