Giter VIP home page Giter VIP logo

vaccine-appointment-finder's Introduction

Vaccine Appointment Finder icon

๐Ÿ’‰ BC COVID-19 Vaccine Appointment Finder

Find a vaccine appointment in British Columbia near you.




Build badge for vaccine appointment finder

This tool allows finding all available vaccine appointments in a specified city in BC without canceling the existing time slot. I wrote about this in detail in my blog post.

Demo of the Vaccine Appointment Finder

Building

Make sure that you install the .NET SDK on your computer. You do not need to have Visual Studio installed.

  1. Clone or download the contents of this repository.
  2. Open the terminal.
  3. Navigate to the folder where you cloned the repository.
  4. Build the binaries: dotnet build -c Release -o bin.
  5. Copy your tokens.json file to the bin folder: cp tokens.json bin/.

Running

To run the application, you will need to create a tokens.json file in the project folder, that matches the following content:

{
	"fwuid": "YOUR_FWUID_HERE",
	"appid": "YOUR_APPID_HERE"
}

You can get both values when you navigate to https://www.getvaccinated.gov.bc.ca/s/booking, and looking at the traffic through the network inspector in your favorite web browser (Developer Tools in Firefox, Chrome, or Edge). Search headers for aura.context form data in a POST request.

To run the application, you can use:

vacfind.exe --city Vancouver

The --city parameter should contain a city in the province of British Columbia, and is required.

FAQ

Does this tool allow me to pick which vaccine I will get?

No. This is determined by the BC government.

Does this tool guarantee an appointment slot?

No. It only shows available times at the time of the query.

Does this tool allow me to book an appointment?

No. It only shows available times. To book an appointment, you will need to register for a vaccination.

Does this tool require me to provide any personally identifiable information?

No. The tool only queries the official BC vaccination appointment service to get the times. That's it. No telemetry, no data being collected.

The tool showed an available time slot, but when I cancelled and went to register, it was gone. Why is that?

The tool only shows available times at the time of the query. Between running the application and booking a new appointment, the time slot might be gone. As mentioned earlier, the tool does not guarantee an appointment.

vaccine-appointment-finder's People

Contributors

dend avatar d3r3kk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.