Skip to content

Instantly share code, notes, and snippets.

View ahkshaeyravi's full-sized avatar

Ahkshaey Ravi ahkshaeyravi

View GitHub Profile
@ahkshaeyravi
ahkshaeyravi / covid_vaccination_slot_finder.rb
Last active May 11, 2021 10:08
Helps to find available covid vaccination slots
# District - Bangalore Urban, Date - Today's date. You can modify it as per your requirement.
uri = URI.parse("https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id=363&date=#{Date.today.strftime('%d-%m-%Y')}")
results = Net::HTTP.get(uri)
results = JSON.parse(result).with_indifferent_access
availability = {}
result[:centers].each do |center|
# 1st condition - Checking Age
sessions = center[:sessions].select{ |c| c[:min_age_limit] == 18 }