Skip to content
This repository was archived by the owner on Jan 2, 2025. It is now read-only.

AlexBethel/teaweb

Repository files navigation

Teaweb

No longer maintained as I no longer attend NMT

Screenshot of a Teaweb schedule

Work-in-progress replacement for Beanweb, a scheduling program for NMT students.

Goals:

  • More modern-looking, clean web design, with dark & light theme and minimalism.
  • Don't make the mistake of trying to stick classes in a table, with a bazillion columns for the attributes of classes; vertical space exists for a reason.
  • Mobile layout support (eventually there might someday be an Ionic version of this for phones).
  • Statically type everything.
  • Don't have user accounts; instead have users create a schedule, and have a button that generates a permalink to that schedule.
  • Have pages for individual instructors that show the list of classes they're doing (with a schedule rendered for them), and if possible, their office hours and links to their personal web pages.
  • Try to translate class names into English: instead of saying "Intro to Envir. Science & Engr" (the official name of the course in Banweb), write "Introduction to Environmental Science & Engineering". Instead of saying "No Given Name Ramyaa" use her actual name, "Ramyaa".

Running

This is a SvelteKit project. After cloning use:

npm i  # install dependencies, first run only
npm run scrape # downloads schedules from Banweb
npm run dev -- --open

About

Alex's Scheduler for NMT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors