Welcome Page, swipe to see the process!
Enter basic statistics (age, height, weight).
Answer YES or NO to physical health questions.
Answer YES or NO to social status conditions.
Receive a Phase that you are eligible for, with the reasons why.
Receive a COVID-19 Risk Factor list. To help understand your importance of the vaccine.
Optional: Save as a .txt file and foward to Public Health. Help to better allocate limited shots.
Pregnancy: Give extra information since it is hard to find, reasurring that the vaccine is safe for pregnant mothers.
Call for Healthcare workers to help adminster vaccines if they are qualified.
Message for ALL users about Vaccine Advice. Important to note they must still follow COVID protocols in place!
Determine which COVID vaccine Phase you are eligible for in Ontario.
There are spikes in the COVID curve all the time because of human activity. While changing your habits can help, it relies on controlling a large population. Vaccines do not require control and are the most effective tool against the COVID curve if enough people are Vaccinated.
Questions it answers
Do you know when you can get Vaccinated?
When can your elderly grandparents, or sibling with autoimmune conditions get Vaccinated?
If you are a stressed worker, will our program be difficult to use and understand?
How can we best allocate and distribute vaccines?
What it does
See project images for examples
- Simple to Use: Takes user data in simple yes/no questions.
- Purpose: Analyzes for each of the three Phases in Ontario.
- Informative: Returns the Phase the user is eligible for with the reasons why they are eligible.
- Resourceful: OPTIONAL: formats the data into a .txt file that will be sent to Public Health. - .txt file is simple and easily readable by Public Health computers through any code.
- Warning: Returns COVID risk factors the user faces.
- Customizable Special messages for pregnant women and healthcare workers, more can be added.
- Educational Important vaccine message for all users about before vaccine and after the vaccine.
- Determine which phase you are eligible for
- Determine your COVID physical risk level
- Special notes for Healthcare workers and for Pregnant women
- Save your data as a .txt file that can be exported to Public Health
- Simple GUI for stressed-out users, simple input (YES) or (NO) buttons
- Pictures to guide understanding
How we built it
Built in the eclipse JDE. The panels that pop up for a better GUI are done through java Swing. File writing is done through java io. I am new to programming but I am very happy that I was able to move my projects out of the console, and into proper and user-friendly mediums.
Challenges we ran into
This took a lot of time to do it right. Ended up sleeping at 3 AM but it was very worth it because the program runs very smoothly and we achieved all the features we wanted to implement.
Accomplishments that we're proud of
Full completion of the project, but more importantly the code is readable and fully modular. I am happy that if someone stumbled upon my GitHub, they could modify some conditionals and apply the VaccinateMe app for their local or provincial rules. Currently, the conditions are for COVID vaccine Phases in Ontario.
What we learned
Creating a user interface with java swing, adding images through ImageIcons. Modular programming helped break down this complicated task into many smaller parts. Made myself a very useful helper method to get input that also simplified things.
What's next for VaccinateMe
Potential mobile port and website port. This would allow it to be deployed to the millions of Ontarians who are unsure of when they can get vaccinated. While this is useful, even more important would be creating a secure pipeline to Public Health. The data is incredibly valuable to help the different Public Health regions allocate vaccines and identify the areas where there are eligible people. While this information might be available through census data, it is difficult and much is missing. VaccinateMe only forwards the most relevant information to Public Health. The Federal Government could also consider implementing this into their COVID-19 Alert App which would be even better.