Make personal class scheduling simpler.
The project is currently in use at https://banwebplus.com.
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.
- Install MySQL, Apache, and git
- clone project to /some/path/banwebplus
- access /some/path/banwebplus in a web browser (may require some amount of Apache configuration)
- follow the steps necessary to make all statuses successful (green)
- 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 ----------------------------
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.
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.