All Projects → araavp → instacart-delivery-slot-finder

araavp / instacart-delivery-slot-finder

Licence: MIT license
Mac Script that notifies you once a delivery slot in available on Instacart

Projects that are alternatives of or similar to instacart-delivery-slot-finder

delivery-finder
To help in COVID-19 situation - An automated bot to find delivery window of InstaCart and Amazon Whole Foods Market, Costco Same Day and Walmart Groceries.
Stars: ✭ 22 (+22.22%)
Mutual labels:  instacart, covid-19, covid19
COVID breakdown
COVID-19 statistics in Taiwan
Stars: ✭ 15 (-16.67%)
Mutual labels:  pandemic, covid-19, covid19
covid19 statistics
Aplicação para acompanhamento das estatísticas do COVID-19 no Brasil 🦠
Stars: ✭ 34 (+88.89%)
Mutual labels:  pandemic, covid-19, covid19
web-coronavirus-stats
🌎 🦠 😷 Coronavirus disease (COVID-2019) global / world / country statistics and reports
Stars: ✭ 2 (-88.89%)
Mutual labels:  pandemic, epidemic, covid-19
api-service
The REST API backend server for the Jalgaon CoHelp application. Built with Kotlin Ktor.
Stars: ✭ 26 (+44.44%)
Mutual labels:  pandemic, covid-19, covid19
covid-xprize
Open-source repository containing examples and documentation for the Cognizant XPRIZE Pandemic Response Challenge
Stars: ✭ 36 (+100%)
Mutual labels:  pandemic, covid-19, covid19
nz-covid19-data
Repackaging the Ministry of Health's Covid-19 data
Stars: ✭ 23 (+27.78%)
Mutual labels:  covid-19, covid19
covid19
Visualize and compare COVID 19 growth rates of different countries
Stars: ✭ 22 (+22.22%)
Mutual labels:  covid-19, covid19
cli-corona
📈 Track COVID-19 (2019 novel Coronavirus) statistics via the command line.
Stars: ✭ 14 (-22.22%)
Mutual labels:  covid-19, covid19
awesome-covid19-resources
Awesome list of COVID19 resources
Stars: ✭ 54 (+200%)
Mutual labels:  covid-19, covid19
covid19-stream-processors
Stream Information & Example Applications for Processing JHU and CovidTracking.com COVID-19 data available as streams over Solace
Stars: ✭ 35 (+94.44%)
Mutual labels:  covid-19, covid19
covid-19-status
Menu bar widget for MacOS with COVID-19 statistics
Stars: ✭ 50 (+177.78%)
Mutual labels:  pandemic, covid-19
Bluetooth-ble-beamer-and-scanner-for-tracing-corona-virus-infected-individual
Bluetooth ble beacon beamer and scanner for tracing corona virus infected person similar to Trace Together app
Stars: ✭ 26 (+44.44%)
Mutual labels:  covid-19, covid19
covid19-mx-time-series
Time series data of the COVID-19 epidemic in Mexico
Stars: ✭ 36 (+100%)
Mutual labels:  covid-19, covid19
CoronaVirusOutbreakAPI
A tiny and small program to crawler and analyze outbreak of COVID-19 in world and every country using PHP.
Stars: ✭ 20 (+11.11%)
Mutual labels:  covid-19, covid19
COVID-19-Tweet-Classification-using-Roberta-and-Bert-Simple-Transformers
Rank 1 / 216
Stars: ✭ 24 (+33.33%)
Mutual labels:  covid-19, covid19
cowin-vaccine-booking
The app enables tracking coivid vaccine availability and automatically book a vaccination slot. This is based on Cowin API and supports the recently added Captcha code of Cowin.
Stars: ✭ 150 (+733.33%)
Mutual labels:  covid-19, covid19
covid19cuba-app
Mobile application of Covid19 Cuba Data project implemented with Flutter
Stars: ✭ 41 (+127.78%)
Mutual labels:  covid-19, covid19
Remote-Work-and-Study-Resources
Free services, tools, articles and other resources for remote workers and distance learners
Stars: ✭ 49 (+172.22%)
Mutual labels:  pandemic, covid-19
covid19-datasets
A list of high quality open datasets for COVID-19 data analysis
Stars: ✭ 56 (+211.11%)
Mutual labels:  covid-19, covid19

instacart-delivery-slot-finder

Mac Script that notifies you once a delivery slot is available on Instacart

Versions

Latest Version: Version #9 4/28/20 3:38 AM PST. If you receive this error: error "The variable input is not defined." number -xxxx from "input" Please redownload the instacart-deliveryslot-finder.scpt file.

  • Version #8 4/27/20 12:11 AM PST. If the script does not show delivery slot when there is a delivery slot, please download again. If you receive this error: error "The variable input is not defined." number -xxxx from "input" Please redownload the instacart-deliveryslot-finder.scpt file.
  • Version #7 4/22/20 9:43 AM PST. If the script continues to open new Instacart tabs but does not close the old tabs properly, please download file again.
  • Version #6 4/18/20 6:35 PM PST. If you receive notification for delivery slot available when the website still shows "No delivery times available", please download file again.
  • Version #5 4/18/20 6:25 PM PST. If you receive this error: error "The variable input is not defined." number -xxxx from "input" Please redownload the instacart-deliveryslot-finder.scpt file.
  • Version #4: 4/18/20 4:43 PM PST. If you receive notification for delivery slot available when the website still shows "No delivery times available", please download file again.
  • Version #3: 4/14/20 11:20 PM PST. If you want a faster version, please download again. Version #2 should also work fine.
  • Version #2: 4/14/20 10:18 PM PST. If you receive this error: error "The variable input is not defined." number -xxxx from "input" Please redownload the instacart-deliveryslot-finder.scpt file.
  • Version #1: 4/13/20 10:40 PM PST. Please download again to get the latest update.

DISCLAIMER

I don’t guarantee that slots will be found when you’re running the script or whether the slot will remain open during the time you are checking out your Instacart order. Feel free to post concerns in the Issues section if you run into any problems with the service.

Updates

  • After running the script, let the script minimize the window (should take around 20-30 seconds), then proceed to carry on with computer use.

  • 4/28/20 3:38 AM PST. If you receive this error: error "The variable input is not defined." number -xxxx from "input" Please redownload the instacart-deliveryslot-finder.scpt file.

  • 4/27/20 12:11 AM PST. If the script does not show delivery slot when there is a delivery slot, please download again. If you receive this error: error "The variable input is not defined." number -xxxx from "input" Please redownload the instacart-deliveryslot-finder.scpt file.

  • 4/22/20 9:43 AM PST. If the script continues to open new Instacart tabs but does not close the old tabs properly, please download file again.

  • 4/18/20 6:35 PM PST. If you receive notification for delivery slot available when the website still shows "No delivery times available", please download file again.

  • 4/18/20 6:25 PM PST. If you receive this error: error "The variable input is not defined." number -xxxx from "input" Please redownload the instacart-deliveryslot-finder.scpt file.

  • 4/18/20 4:43 PM PST. Fixed false notification error.

  • 4/14/20 11:20 PM PST. Faster version.

  • 4/14/20 10:18 PM PST. If you receive this error: error "The variable input is not defined." number -xxxx from "input" Please redownload the instacart-deliveryslot-finder.scpt file.

  • 4/13/20 10:40 PM PST: Enhanced to notify when a fresh food item is not available.

I will continue to release updates and bug fixes to this script as they arise/suggested.

Instructions

  1. Download instacart-deliveryslot-finder.scpt
  2. Open Safari on your Mac
  3. Open Safari Preferences (command + comma key)
  4. Click Advanced
  5. Checkmark the “Show develop menu in menu bar” option
  6. Go back to Safari window
  7. Click Develop on the Menu Bar
  8. Enable “Allow JavaScript from Apple Events”
  9. Open Instacart and fill up your cart
  10. Go to Checkout after you have placed everything you wanted in your cart
  11. Choose your delivery address
  12. Your screen should show an Image with 'No Delivery times available'
  13. Open up the downloaded script in Script Editor and click the Run Button (3rd Button on the top)
  14. Make sure your volume is on because the script will give a sound notification once a delivery slot becomes available

How the Script Works

  1. Opens a new window with Instacart and refreshes it around every 30 seconds
  2. Checks to see if a delivery slot is available
  3. If it is available, it will send a desktop notification with sound and/or an email if you had selected the option

Make sure to quickly checkout because slots will be filled out very fast. These workers risk their lives and are often not paid well, so please remember to tip well!

Inspiration

COVID-19 caused my family, and many others in my community, to scramble for basic necessities like toilet paper, food, cleaning supplies, etc. As the pandemic got worse, many families could not go to stores in person and relied on services like Instacart. However, these services quickly became busy and many families struggled to place their order. I saw my parents spending hours placing an order on Instacart, which inspired me to come up with a solution. I realized that many other families run into similar issues, so I want to publicly release this code for everyone to use. I would like to also thank Adrian Hertel for inspiration to actually tackle this issue and make a working script.

Comments/Questions

Any comments and/or questions that you don't want to add to the Issues tab can be redirected to: [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].