In light of the introduction of vaccines to the general public, there has been a significant demand for vaccines in the world, particularly in Singapore. As a consequence, medical authorities have often found it difficult to not only acquire vaccines from suppliers but also administer the influx of people taking the vaccine. We decided to take up this project to make these processes more systematic and significantly easier to use.
What It does
CoVax serves as a user-friendly medium of interaction between the three main strata involved in the process of vaccinations: the suppliers, the medical professionals, as well as the general public. Our first app is an inventory-based application that utilizes unique QR codes to communicate to hospitals about the availability of vaccines. Each vaccine and each shelf are associated with a unique ID, which we use to identify stock. We have a vision where security camera feed can be input into our programme to update the stock of vaccines in real time as they are being taken in and out of the cold storages. The information on vaccine stock is continuously updated using FireBase. This information is shared with hospitals, who can accordingly allocate vaccination spots. They have even manually edit the database in case of failed or broken vaccines. Along with this, we have an enterprise version of our app for hospitals where we introduced a feature for hospitals to communicate with nearby hospitals for vaccine doses in the case where one hospital runs out of vaccine while the other has a surplus of it. Our second app serves as an organizational and procedural method of booking vaccinations. The users first login in through google OAuth. They then fill an eligibility form where they can see if they are eligible for a vaccine or not. Their responses are saved in firestore so if they are not initially eligible, later when the vaccine stock increases, hospitals can mark them as eligible. After that the users are presented with hospitals near them. To add this functionality, we had initially planned google places api but as that turned out to be paid, we made our own api. We made a database of all the hospitals in Singapore along with their location and official name. We then took the location of the user and sorted the hospitals based on proximity. Now after the user selects the hospital where they want to get vaccinated in, they are presented with a confirmation form. After that, their appointment becomes visible in the my appointment section. Our app can even send a notification when the date of a user’s appointment is near. The vaccine stock is updated at all three stages of our app. So there is no scope for miscommunication as everything is real time. 15 days after the user takes the vaccine, we trigger a vaccine response form where the user fills the after effects , if any, due to the vaccine. The user’s personally identifiable information is removed from this data so that it may be used by international organisations to examine the after effects of vaccination. Also, to curb the misinformation surrounding corona virus and its vaccine, we have added a news and information tab which can users can go through. This tab is automatically updated with news after every 5 days.
How I Built It
Challenges I ran into
Accomplishments that I'm proud of
We are proud of the fact that we ended up with a working product that was able to do what we set out to do! Also, we feel really accomplished that we were able to create a maps API from scratch, as well as a dynamically updating database, and coincide these concepts with the ideas behind our project. We are also really proud of our image recognition based qr logistics system and framework. We all learned new technologies and are happy to create something that could help both people who want to be vaccinated, as well as medical workers in the trying times of this crisis.
What I learned
What's next for CoVax
The next step for CoVax would be to switch to an all-purpose vaccine administration application once all the Covid vaccines have been administered. Furthermore, we plan to add a new user interface where the user can update their symptoms to the app on a daily basis so as to monitor the possible ill-effects of the vaccine, a gray area for the vaccine at this current state. In addition, we could implement a Vaccine Passport, a novel idea that would permit individuals who have been vaccinated to travel without any consequences. Implementing this would require a global outreach, which is what CoVax would strive towards from this point forward.