The inspiration for this project was that lots of children, who are too young to understand the news and can't understand complex biological terms, to understand what is happening in the world around them. There also is a lack of COVID-19 material specifically meant for children.
What it does
This project teaches children about the basics of COVID-19 (prevention, what it is, and where it started) and reinforces this knowledge through a fun maze game. Once you read through the information, there will be a maze with 6 viruses in it and your goal is to have 2 or fewer viruses present in the maze in under 4 minutes. Each time your antibody collides with a virus 3 questions will pop up. If you get 2/3 questions right, then you can continue to chase after viruses. If not, you will go to the ending panel to replay the game. If the time ends and you have more than 2 viruses left in the maze, then you will still go to the ending panel to review the information.
How we built it
We used J-Grasp, JFrames, and JPanels based upon our computer science courses at our high school.
Challenges we ran into
Some of the challenges we ran into were synchronizing our code so that it works on both sides. Other problems involved the game portion, collisions between the antibody and the virus, and coding in the quiz questions. Often, once we fixed one thing in the game panel something else would stop working.
Accomplishments that we're proud of
As a team we are the proudest of the music playing in the background of our game and how professional and complex our maze portion of the game became, such as the collision and then a pop-up question coming.
What we learned
We learned a lot about the trial and error process in coding and debugging efficiently. Additionally, how to code a timer and more GUI layouts in java.
What's next for Catch COVID-19
The next step for Catch COVID-19 is turning it from a java program into a viable app on the app store. The resources that would be needed are an app developing platform to begin creating our app on and as well as some resources to learn the guidelines to launch this app onto the app store.
au-files, j-grasp, j-panel, java