Skip to content

Sudopia/banwebplus

 
 

Repository files navigation

banwebplus

Make personal class scheduling simpler.

Example use

The project is currently in use at https://banwebplus.com.

Why?

This project was originally conceived to help New Mexico Tech students create a user schedule. The school's existing website is awful to use. Putting together classes for a schedule was a painstaking process that often took 2-3 hours every semester. Now, it takes 5 minutes. Just ignore the 300+ hours I spent putting it together.

Installing

  1. Install MySQL, Apache, and git
  2. clone project to /some/path/banwebplus
  3. access /some/path/banwebplus in a web browser (may require some amount of Apache configuration)
  4. follow the steps necessary to make all statuses successful (green)

Features

  • select classes
  • easily view classes that conflict with those you've already selected
  • either log in as a user or a guest
  • guest settings are saved on the local machine
  • view your schedule in a concise overview
  • view a calendar view
  • import calendar into google calendar/outlook calendar/icalendar
  • share schedule with a friend
  • create custom classes
  • share custom classes
  • whitelist or blacklist certain class criteria
  • report bugs/provide feedback
  • multiple semesters, complete with course history
  • scrape data off of the existing NMT website

---------------------------- Future/Unobtanium Goals ----------------------------

Todo

Assign myself these as tasks within Hub "Issues" - and put these remarks in there instead. (see https://github.com/features/project-management) Maybe I can't create issues since I technically don't own the code and just forked it. Maybe just do a workaround with todo txt files?

Ask why website is broken. Acquire updated version of this repo and test against site.

Todo Feature

Create a database of all previous years schedules and allow it to be searched upon. It would be cool to have as an archival/historical record anyway especially if it mysteriously dissapears from the source website.

About

Make personal class scheduling simpler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 73.3%
  • JavaScript 15.1%
  • PHP 10.5%
  • Other 1.1%