A modern, open-source platform to enhance the NYU course planning and registration experience.
Website
·
Documentation
·
Bug Report/Feature Request
AlbertPlus is a comprehensive, open-source platform designed to enhance the course registration experience for New York University (NYU) students. It provides a modern, intuitive interface and a suite of tools to help students plan their academic journey, build schedules, and navigate the complexities of course selection. The project is a monorepo that consists of a web application, a browser extension, a web scraper, and a documentation site, all powered by a Convex backend.
This project is built with a modern and robust tech stack, including:
- Core: TypeScript, React 19, Next.js 15, Convex, Bun, Turborepo
- Specialized: Plasmo, Cloudflare Workers, Hono, Drizzle ORM, Astro, Starlight, Clerk
For a full list of technologies, please refer to the Tech Stack documentation.
You can explore the deployed instances of AlbertPlus:
- Production App: albertplus.com - The main web application for course planning and schedule building.
- Development App: dev.albertplus.com - The development instance of the web application.
- Documentation: docs.albertplus.com - This documentation site.
- Scraper: scraper.albertplus.com - The Cloudflare Worker that scrapes course data from NYU public sites.
To get a local copy up and running, please follow the instructions in our Quick Start guide.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also contribute by opening an issue for bug report or feature request.
For more information, please see our Contributing Guidelines.
Distributed under the MIT License. See LICENSE for more information.