About DOCBatch

DOCBatch (Dine On Campus Batch Reserver) is a web app designed to make dining reservations faster & easier.

DOCBatch is simple to use and minimally designed, but also includes lots of advanced features when you need them.
DOCBatch v3.2.12
© 2020-2021 owenthe.dev
Close

DOCBatch Changelog (Latest: v3.2.12)

Note: It might take your device up to 8 hours to fetch new DOCBatch updates due to browser caching.
DOCBatch 3.2.12 - Released on May 14, 2021
  • Pushed back the shutdown time to 3:00 PM EDT on May 17, 2021, as this is 1 hour after all dining locations close for the day.

DOCBatch 3.2.11 - Released on May 10, 2021
  • Added code for DOCBatch to automatically shutdown on 5/17 at 12 PM EDT.
  • Added persistent warning for DOCBatch shutdown after 5/13 at 12 AM EDT, with a countdown to the shutdown.
  • Fixed some minor logging bugs.
  • Shortened text on the delete reservations spam confirmation dialogue.

DOCBatch 3.2.10 - Released on May 9, 2021
  • Beginning the DOCBatch 3 shutdown for the summer. A warning will now appear on Step 1 about the shutdown. Clicking the X button will permanently dismiss it.
  • Fixed some minor UI bugs.

DOCBatch 3.2.9 - Released on April 19, 2021
  • Fixed a bug where if Eat Now failed and Clippy Mode was off, DOCBatch would require a full reset.

DOCBatch 3.2.8 - Released on April 15, 2021
  • More than one weekend later, Clippy is back. You can enable Clippy Mode in the menu.

DOCBatch 3.2.7 - Released on April 1, 2021
  • Happy April Fools Day! As of 4/2, all the April Fools have been removed. But fear not! Clippy will come back in an update this weekend.

DOCBatch 3.2.6 - Released on March 24, 2021
  • Updated the Siri Shortcut links due to a link outage affecting older Siri Shortcuts.
  • When you are attempting to delete more than 20 reservations, a warning will appear about email spam.
  • Fixed some minor UI glitches.

DOCBatch 3.2.5 - Released on March 13, 2021
  • Fixed a bug where tapping the Today/Tomorrow buttons on Step 2 and the -30 mins/Now/+30 mins on Step 3 would result in page zooms.

DOCBatch 3.2.4 - Released on March 2, 2021
  • Support for going back to DOCBatch 2 has been removed. (old.docbatch.app will no longer be active after 4/1/2021)

DOCBatch 3.2.3 - Released on February 24, 2021
  • Here at DOCBatch (let's pretend DOCBatch is ran by a big company and not one guy), we (I) like to innovate. After all, it is WPI, the home of innovation. We (I) revolutionized the dining experience, making it easier to eat now, reserve for now, and make batch reservations.
  • We also recognize that Chartwells has made a dire mistake by not adding a DAKA mode to their app. What's a DAKA mode you ask? Replacing all instances of Morgan Dining Hall with DAKA, its true name. Chartwells can't innovate, but we can. Introducing...
  • DAKA Mode

  • basically it just replaces all instances of morgan with daka
  • yep, that's it. this is what happens when cs nerds have too much free time. you get daka mode.
  • anything else? oh right!
  • Automatically goes for the knees of everyone not using docbatch, because between the auto-daka renaming and dark mode, there's no excuses to use the dine on campus app. ever.

DOCBatch 3.2.2 - Released on February 20, 2021
  • Improve refresh time of location open status to every 10 seconds (from every 60 seconds)
  • Add logging to components of DOCBatch introduced in 3.2.0
  • Updated Siri Shortcuts to v1.1.0 to improve user privacy (please update to them!)

DOCBatch 3.2.1 - Released on February 15, 2021
  • Reduce sudden flash on screen when appearance is being initalized with fade
  • Make transition between appearance modes smoother
  • Improve contrast with invalid input feedback/step marker

DOCBatch 3.2.0 - Released on February 13, 2021
  • DOCBATCH. HAS. DARK MODE.

  • Finally! DOCBatch is a lot easier on the eyes. This is the first revision of dark mode, so expect refinement in future versions to improve contrast and whatnot.
  • You can now ask Siri to make a reservation with the all-new Siri Shortcuts! You can now just yell at your iPhone when you're hungry.
  • When clicking on +/- 30 mins in Step 3 with no time present, the current time will be inputted with the desired +/- 30 minute offset.
  • Fixed a visual bug on Step 1 where if you caused a validation error (no location selected), corrected it, then made another reservation, an empty space would appear.
  • DOCBatch 2 support will now end on around March 1, 2021. Starting around 3/2/21, you won't be able to access DOCBatch 2.

DOCBatch 3.1.4 - Released on February 5, 2021
  • Fixed a bug where reserving for now as a location was about to open in the final 15 minutes would not reserve for the proper time.
  • Removed the location is closed prompt for reserve for now when a location will open in 15 minutes or less.

DOCBatch 3.1.3 - Released on January 23, 2021
  • Fixed a major bug where a location opening time would show as Opens tomorrow at (time), when it should be showing up as Opens at (time).
  • Added a 60-minute countdown when a location is about to open for location hours.
  • Increased the Eat Now range to 1 mile from 0.5 miles.
  • Fixed a bug where if you were not within Eat Now range and all Eat Now eligible locations were open, the closest location would not show in the error message.

DOCBatch 3.1.2 - Released on January 21, 2021
  • Disabled the ability to make reservations for locations that don't accept reservations. This extends to Eat Now as well, it will only search for locations that allow reservations. This feature is subject to change depending on feedback.
  • Roboto font is now used on Windows to improve readability.
  • Homepage added to the DOCbatch API to explain the DOCbatch API.

DOCBatch 3.1.1 - Released on January 19, 2021
  • Fixed a bug where if you clicked on Step 4 after completing Step 3, DOCBatch would take you to a disabled Step 5.
  • Fixed a bug where after adding reoccuring reservations from Step 4, the table wouldn't collapse automatically even if there were under 5 reservations.
  • Fixed a bug where hitting continue on Step 1 without a location selected would not show the invalid feedback.

DOCBatch 3.1.0 - Released on January 19, 2021
  • Added Eat Now button on Step 1! This will get your current location, find the closest open dining location (by straight distance), and then make a reservation for now.
  • On larger devices, the modal for the changelog is now larger
  • DOCBatch 2 support will be extended to DOCBatch 3.3.0.
  • Fixed a major bug with Step 4, where the reoccurring reservations count would be marked as invalid internally, but would be within proper bounds.
  • Improved console logging for improved debugging.
  • DOCBatch Beta will now point to the standard DOCBatch code when a beta isn't being worked on

DOCBatch 3.0.1 - Released on January 12, 2021
  • Small bug fix where the closing time minutes were off by 1 minute. (DOCBatch 3.0.0 said a location closes in 17 minutes at 1:42 PM, when it closes at 2 PM, 3.0.1 says 18 minutes at 1:42 PM as it should.)
  • Location hours will now go red when the location is closing in 5 minutes or less. (as compared to 15 minutes or less in 3.0.0)
  • Location hours when a location is closing in 1 minute will now show Open, but is closing in 1 minute. (as compared to closing in 1 minutes in 3.0.0)
  • Fixed a bug on Step 4 where if the number of times entry was out of bounds and you clicked the button to move on to Step 5, DOCBatch would lock up, requiring a refresh.
  • Fixed a bug on Step 4 where if there were no reoccuring days selected and you clicked the button to move on to Step 5, DOCBatch would lock up, requiring a refresh.

DOCBatch 3.0.0 - Released on January 11, 2021
DOCBatch 3.0.0 is here! Featuring a complete UI/UX overhaul that is leagues better than DOCBatch 2.3, and lots of new features and improvements, DOCBatch 3.0.0 makes the dining reservation experience simpler and easier.
  • New material design across the website! It looks lots better than DOCBatch 2.
  • A vertical stepper is now used go to through each step of the reservation process.
  • Hours of operation have been added to the Locations step, so you know which dining locations are open or closed.
  • Reserve for Now has been made smarter! It'll let you know when a location is closed if you try to reserve for now.
  • Reserve for Now is smarter when locations are about to close - it will no longer make reservations for a location's closing time. Say at 10:50 with a closing time of 11, reserve for now makes a reservation at 10:30.
  • You can now delete your reservations through DOCBatch, since Dine On Campus doesn't automatically delete old reservations. Get your account squeaky clean!
  • The option to login via your Dine On Campus User ID has been added, if you were uncomfortable with entering in your username/password directly into DOCBatch 2.3.
  • The option to easily see your Dine On Campus User ID has been added.
  • Manifest file has been improved when you add DOCBatch to your homescreen.
  • Major performance improvements through bundling JS/CSS files
  • Numerous minor fixes to make the DOCBatch experience great
DOCBatch 2 will remain online until v3.2.0 releases, just in case you don't enjoy the DOCBatch 3 experience, or it's quite a sharp adjustment to make.

There will be some bug fixes and such coming online in the coming weeks.
Close

Delete your past reservations?

This will delete all your reservations that are 2 hours or more in the past, and this action cannot be undone.
Close

Log out of DOCBatch?

To use DOCBatch after logging out, you'll need to log back in.
Close

Delete all pending reservations?

This will delete all pending reservations. This action cannot be undone.
Close

Reserve for Now at closed location?

The location selected is currently closed. Would you still like to reserve for now?
Close

What's my User ID?

Your Dine On Campus User ID is:

Use this User ID when logging in via the User ID method on other devices, or for Siri Shortcuts.
Warning! Make sure you keep your User ID safe. Your User ID permanently tied to your account, and is how Dine On Campus authenticates you on their services.
Close

Siri Shortcuts (Beta) for DOCBatch

DOCBatch has Siri Shortcuts (in beta). On iOS 13+ devices, ask Siri to make a reservation at your preferred dining location, add to your homescreen for one-click reservations, and make reservations on your Apple Watch!
Before getting started, enable Untrusted Shortcuts in settings (Settings -> Shortcuts -> Allow Untrusted Shortcuts). Then, add the shortcuts for your preferred dining location.

When you add the shortcuts, you'll be prompted to add your User ID. Retrieve this by using the What's my User ID option in the menu. Once that's done, enjoy even quicker reservations!
Add Shortcut for Morgan (v1.1.1)
Add Shortcut for DAKA (v1.1.1)
Add Shortcut for CC (v1.1.1)
Note: Right now, these shortcuts don't check if a location is closed, and won't apply the logic to not make a reservation for the closing time of a location. This will be enabled in a future server-side update.
Close

DOCBatch Summer Shutdown

After a successful 2020-2021 school year, DOCBatch is shutting down for the summer on May 17, 2021 at 3:00 PM EDT.

Whether DOCBatch comes back for the 2021-2022 school year will largely depend on if dining reservations continue to be required. If this is the case, expect DOCBatch to come back online around August 15, 2021. If this is not the case, then DOCBatch will remain offline.

Regardless of this decision, DOCBatch 2 and 3 will be open-sourced in June 2020.

This shutdown will affect different DOCBatch services differently.
Main DOCBatch Site
All functionality will continue to work until May 17, 2021 at 3:00 PM EDT. At around this time, an update will be pushed to DOCBatch turning it off. This might take up to 8 hours to show up on your device.
Siri Shortcuts
Siri Shortcut functionality will continue to work until May 17, 2021 at 3:00 PM EDT. At around this time, attempting to make reservations using the Siri Shortcuts will always fail.
DOCBatch Locations API
The DOCBatch Locations API (/api/v1/locations) will continue to operate throughout the summer with no changes.
Thank you once again for a successful 2020-2021 school year. Have a great summer!
Close
Appearance: Dark DAKA Mode: Off Clippy Mode: Off
About Changelog Delete Reservations
Siri Shortcuts What's my User ID?
Log Out
  • Location
    DOCBatch is shutting down on May 17, 2021. For more information, click here.
    DOCBatch is shutting down . For more information, click here.

    Where would you like to eat?

    This field is required.
  • Date

    What date is this reservation for?

    Today | Tomorrow
    Please enter a valid date.
  • Time

    What time is this reservation for?

    -30 mins | Now | +30 mins
    Please enter a valid time.
  • Reoccurring

    How many times do you want this reservation to reoccur?


    When do you want the reservation this reoccur?


  • Confirm

    Ready to submit 0 reservations?

    Pending Reservations
    Date Time Location All
    If you'd like to make more reservations, click on the Make Another Reservation button.

Welcome to DOCBatch!

v3.2.12
Loading...

Finding your location...

Reserving...


If prompted by your browser, allow location access.

Failed to determine your location

Eat Now can't find the nearest dining location because you denied location access. Please allow location access to your browser, then try again. Eat Now failed because your location couldn't be determined due to a geolocation error. Make sure your device has location services on, and that your device can acquire your location. Eat Now failed because your device took too long to return a location (30 seconds). Make sure your device can acquire your location, then try again. Eat Now couldn't get your location. Try again later.

Failed to find dining locations

We couldn't find any dining locations open within 1 mile. Sorry about that!, because you're too far from campus. (the nearest location found was which is away)

Login to DOCBatch

Log in using your Dine On Campus email/password.

Your email/password are only used for authentication to retrieve your Dine On Campus User ID, and are never stored. Your User ID is stored on your device.

If you don't feel comfortable entering your authentication details here, you can also log in with your Dine On Campus User ID.
Email is valid!
Please provide a valid email address.
Please provide a valid password.
Password is valid!

Log into DOCBatch using User ID

Follow the instructions below to retrieve your Dine On Campus User ID so you can log into DOCBatch. If you already know it, you can paste it in here.
  1. Log into Dine On Campus
  2. Once logged in, right click on the page and click inspect element
  3. Click on Storage (Firefox) or Application (Chrome) at the top of devtools
  4. Expand the cookies section, then click on https://dineoncampus.com
  5. Click on the auth.userSession cookie
  6. Copy and paste the cookie value into the field below. We'll take care of parsing it.
  7. Once logged in, click on the bottom in the lower right corner of DOCBatch, then click on "What's my User ID?", so you can store your User ID to login on mobile devices.
Enter your Dine On Campus User ID in the field below.

To retrieve your Dine On Campus User ID, please visit DOCBatch on a desktop device that has Chrome/Firefox installed. You'll see a list of instructions on how to retrieve your User ID.

Once you retrieve your User ID, you can either type it directly into DOCBatch on this device, or you can put it into a cloud note-keeping service (Google Keep, OneNote, Evernote, etc etc).
User ID is valid!
Please enter a valid User ID or cookie value.

Making reservations...

/ reservations made
Reserving...

Failed to load DOCBatch

We're sorry about that. Try reloading the page, or get in touch with us if this keeps happening.
Error Code: ()

Complete! :)

All your reservations have been made. Check your email for reservation confirmations!

Failed to make reservations :(

Something went wrong when making a reservation, so the process was stopped.

Check your email for reservation confirmations, then refresh DOCBatch to have a second go.

Deleting reservations...

/ reservations deleted
Reserving...

Complete! :)

All your reservations have been deleted.

Failed to retrieve reservations :(

The operation failed, so we cannot delete all your reservations. Check your connection, then try again.

Retrieving reservations...

Reserving...

Failed to delete reservations :(

An error occurred when trying to delete all reservations. Check your connection, then try again.

you make me sad.

You have 0 reservations that can be deleted

Nothing we can delete here chief ¯\_(ツ)_/¯

If you want to delete future reservations, or reservations newer than 2 hours, tick the checkbox in the Delete Reservations window.

Warning - Email spam inbound

You're about to delete reservations, which will result in emails landing in your inbox.

Whenever you're ready to receive a wave of emails, hit the continue button.

DOCBatch has been shut down as ordered by Dine On Campus

It is with unfortunate news that DOCBatch will be shut down today, April 1, 2021, due to a takedown request from Dine On Campus.

In their email to us, they said...

"As in accordance with our Terms of Service, DOCBatch is not allowed to use the Dine On Campus APIs. You must take down DOCBatch, and redirect users to use the Dine On Campus app immediately."

"Failure to comply will result in legal action."

"Unless you implement Clippy into DOCBatch."

"Then it can stay up."

DOCBatch is offline.

DOCBatch was a project ran from August 2020 - May 2021 that acted as a wrapper to Dine On Campus' reservation services, which were required by WPI during the 2020-2021 school year. The project is no longer active and no longer being maintained.
DOCBatch is now an open-source project. DOCBatch 2/3 are licensed under the AGPL License, while the DOCBatch API is under the MIT License.
DOCBatch API: https://gitlab.com/o355/docbatch-api
DOCBatch 2: https://gitlab.com/o355/docbatch-2
DOCBatch 3: https://gitlab.com/o355/docbatch-3
If you want to relive the DOCBatch days, you can click here.
The docbatch.app domain is expiring in September 2022, so DOCBatch will live on here at docbatch.owenthe.dev. The DOCBatch API has moved to dbapi.owenthe.dev.
The legacy of DOCBatch will continue with a new webapp launching by the end of October 2022.
Thank you for using DOCBatch. Your feedback and ideas helped to inspire two of my best web apps I've ever made, even if they were a little overkill for the problem at hand.

- Owen M