Inspiration

SAP Track: Vaccination Scheduling

We are one step closer to ending the greatest pandemic of this century. With the creation of a new vaccine, we can finally say goodbye to mask and social distancing. We can go back to playing sports outside, going out to eat, and exercise without the unnecessary long queue at Gym due to Covid restriction. Or is it?

While the vaccine is a blessing, the process of vaccination for millions of people can contain many hidden variables that could very much bring us back to day 1 of the pandemic. Hence, with the help of SAP Business Technology Platform, our team aim to create a vaccination scheduling app that allows user to easily book for vaccination appointment while helping clinics to effectively do crowd control.

What it does

Register as a user to find out whether you're eligible for a vaccine and then, schedule a vaccine appointment! Clinics can also register to schedule their vaccination availabilities.

How we built it

While we could build our and deploy our website on a service we are familiar with, we make it part of our challenge to only use the solution provided by SAP to see how far we can go.

Front-end: We use VueJS for a fast and smooth build of UI in the short span of 24 hours and we hosted it using SAP Web IDE Fullstack.

Back-end: We use Django for our back-end. We want to use SAP Web IDE at first for the full stack, however, that would be a bit boring. So in an attempt to use as many features of SAP as possible, we try to deploy Django on SAP BTP Cloud Foundry and use build our database there. To integrate with the front end nicely, instead of building the whole web application in Django, we decide to build the backend as an API so that any front-end application can call to our API. This means it can work even for mobile applications.

Challenges we ran into

The SAP platform was very new to us, and with just a short amount of 24 hours, there were lots of things to learn. And the time limit was quite tough working virtually.

We also try to use SAP PostgreSQL for our database, but due to time restrictions, we did not manage to implement it in our systems. And we also having trouble implementing the HANA database, which is a bit of a shame.

Accomplishments that we're proud of

Built an API that can be used by clinics and patients to schedule appointments to get vaccinated for Covid, and integrated it with an easy-to-use front end. Since we build our backend as an API, this means that anyone can use our back end regardless of how they build their front end.

What we learned

We learn A LOT about SAP products and get to test them all out which is a very interesting experience.

What's next for TBD

We want to try to see how many more SAP products can we implement in our web application to make it more feature-rich and more interactive. We are eyeing SAP Customer Order Sourcing for patient booking management, SAP Conversational bot for a chatbot, and SAP PostgreSQL for our database.

Built With

Share this project:

Updates