The Class Scheduling System entitled CS2 (or just CSS) is scheduling software developed by Inviso for University Software. This is part of CPE309 - Software Developement taught be Dr. Tim Kearns at Cal Poly San Luis Obispo.
The softwares goal is to improve the schedule planning process by providing a flexible interface for creating and managing schedules. The software is required to exhibit improved performance over any existing system and will contain at minimum the following features:
- Schedulers may flexibly build a class schedule for an academic term
- Schedulers may view past enrollment data
- Alert schedulers when class conflicts arise
- Monitor faculty workload
- Faculty may set their course and time preferences
- Students may leave feedback about their experience with the schedule
- Has an appealing and convenient user interface
- Install python2.7.13
- Get pip (may be auto installed in step 1): curl -X GET https://bootstrap.pypa.io/get-pip.py > get-pip.py && python get-pip.py
- Clone this repo
- set up virtualenv with python2.7.13
- activate virtualenv
- Install project packages : pip install -r requirements.txt
- Run: python manage.py runserver
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
- Create a feature branch
- Tell other collaborators
- Work on your branch ...
- Merge changes into master
- Delete you branch
TODO: Write history
Inviso is comprised of 6 student enrolled in the same CPE309 section at Cal Poly San Luis Obispo under the direction of Tim Kearns.
Members:
- Team Lead - Vittorio Dinovi - [email protected]
- Technical Lead - Sigal Shaul - [email protected]
- Technical Lead - Makenna Johnstone - [email protected]
- Document Specialist - Andrew Lam - [email protected]
- Quality Assurance - Jason Sawatzky - [email protected]
- Secretary/Librarian - Paula Ledgerwood - [email protected]