-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
NYUCourseTracker
NYU Course Tracker in Javascript. Tracks albert courses to alert you when they open.
There’s a big note (https://github.com/A1Liu/schedge) that states “NOTE: NYU has started deprecating the service that Schedge relies on. It's unlikely that this project will be able to continue.” Does anyone know why this is the case and if there are any alternatives?
Would it be possible to use a headless browser (e.g. Playwright) to programmatically navigate the official public course search website and scrape information with innerText, query selectors, and/or regex? Also, I really wish that you could still make information on previous semesters available through the endpoints as they are valuable to many students as well (e.g. to look at frequencies of classes being offered in the past).
Something similar has been done here https://github.com/tuffstuff9/NYUCourseTracker