Skip to content

jocelynxu88/vaxalert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VaxAlert

image

😷🦠 Inspiration

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.

💉 What it does

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.

🚀 Launch

  1. Clone the repo.
  2. 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
  3. Rename the sample.env file to .env and add in your Twilio account credentials.
  4. In the project directory, run: npm run dev.
  5. Open http://localhost:3000 to view it in your browser.

🖥 Usage

  1. Enter your information (e.g., name, postal code, vaccine, email address, and phone number) into the form. image

  2. Submit the form and wait for your vaccine notification!

    text notification

💻 Other Scripts

npm start

Runs the frontend. Open http://localhost:3000 to view it in your browser.

npm server

Runs the backend express server. Opens http://localhost:3001 to view it in your browser.

➡ Learn More

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

👩‍💻 Contributors

Sarah Arnold, Kailin Chu, Nishckria Nataraja Babu, Jocelyn Xu

About

A signup website to receive text notifications when there is COVID vaccine availability at local pharmacies (SheHacks+ VI)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors