Ensuring that everyone has the ability to book a COVID-19 vaccine is important, now more than ever. The process of booking a vaccine through pharmacies can be long and tedious, as users must navigate to each individual pharmacy site to view availability. Regardless of organizations such as Vaccine Hunters Canada which aid eligible Canadians in finding vaccines, finding a spot to a vaccination appointment locally is still almost impossible. Our project, VaxAlert, aims to address this by allowing users the opportunity to select a location and receive a text message notification when any pharmacy in that region has available vaccine times.
The premise of our project is based around a user-friendly, responsive webpage where visitors can enter their contact information, needed vaccine type, and location. While storing this information, a web scraping program would be used to flag when vaccine appointments become available on a pharmacy website. Based on the collected information, a notification will then be sent to the appropriate people by text. This eliminates the burden of constantly checking several different pharmacy websites and signing up for dozens of waitlists individually, allowing the community to become better protected from the pandemic.
- Clone the repo.
- Install the following dependecies:
- npm
- react-bootstrap [email protected]
- react-grid-system
- twilio (
npm install twilio) - node-env-run, nodemon, npm-run-all, express-pino-logger, and pino-colada (
npm install node-env-run nodemon npm-run-all express-pino-logger pino-colada --save-dev) - express body-parser
- axios
- Rename the
sample.envfile to.envand add in your Twilio account credentials. - In the project directory, run:
npm run dev. - Open http://localhost:3000 to view it in your browser.
-
Enter your information (e.g., name, postal code, vaccine, email address, and phone number) into the form.

-
Submit the form and wait for your vaccine notification!
Runs the frontend. Open http://localhost:3000 to view it in your browser.
Runs the backend express server. Opens http://localhost:3001 to view it in your browser.
We submitted VaxAlert for the SheHacks+ 6 hackathon. Check out our Devpost to learn more about the challenges we ran into, our accomplishments, and future ideas! https://devpost.com/software/vaxalert
Sarah Arnold, Kailin Chu, Nishckria Nataraja Babu, Jocelyn Xu
