A modern reimagining of NYU's student information system NYU Albert, designed to transform the way students interact with their academic journey.

AlbertOS draws its inspiration from the frustrations and challenges students face when interacting with NYU's current Albert system. Named after Albert Gallatin, NYU's founding father who envisioned education without institutional barriers, this project reimagines the student information system with a focus on accessibility and user experience. Much of the frontend was inspired from modern web applications that prioritize user experience, such as the fluid interfaces of Notion and the accessibility of Apple's design language. This web application seeks to transform what is typically a utilitarian tool into an engaging, efficient, and enjoyable part of the NYU student experience.

AlbertOS is a comprehensive student information system that streamlines the academic management experience for NYU students. At its core, it serves as a central hub for all student-related activities:

Course Management (Complete):

  • Browse and register for classes with an intuitive interface

  • View real-time course availability and waitlist status

  • Access detailed course descriptions and prerequisites

  • Build a comprehensive schedule

Financial Services (Complete):

  • View tuition statements and payment history

  • Manage financial aid information

  • Process payments and set up payment plans

  • Access tax forms and financial documents

Student Life (Complete):

  • View and update personal information

  • Access important university dates and deadlines

  • Receive personalized notifications and alerts

  • Connect with academic advisors

AlbertOS operates as a modern web application built with Next.js, leveraging several key technologies and architectural decisions to deliver a seamless user experience:

Frontend Architecture:

  • Next.js provides server-side rendering and static site generation for optimal performance

  • React components create a modular, maintainable interface

  • Tailwind CSS handles responsive styling and dark mode implementation

Data Management:

  • Real-time updates using Convex for backend services

  • Client-side state management for responsive user interactions

  • Caching strategies for improved performance

AlbertOS has a functional course registration system using the NYU Schedge API provided by BUGS, the NYU open-source club. Registered classes can be previewed in the planner in a calendar layout. All other pages are merely UI and cannot be modified.