Skip to content

OpenCourseProject/OpenCourse

Repository files navigation

Open Course Project

The Open Course Project is an effort to overhaul course lookup and registration. On Open Course you can:

  • Search and view courses by any criteria
  • See your exam schedule
  • Find Facebook friends in your classes
  • See instructor details, including their RateMyProfessor scores
  • Create and share semester schedules
  • Follow courses and get updates on their status

Usage

This repository is a Django project written in Python.

The official Open Course Project website is online at https://opencourseproject.com. This website and the code on this branch is geared towards usage at Christopher Newport University.

If you'd like to setup the system for yourself, please see INSTALL.md.

For necessary privacy, details of the settings files necessary to run a Django project have been scrubbed from public viewing. Where that has been done, notes have been made in the file to allow anyone to reconstruct and easily start the site themselves. No other essential files have been removed.

Contributing

  1. Open an issue to discuss changes or suggestions.
  2. Fork the project.
  3. Create a new branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -am 'Add some feature'
  5. Push to the branch: git push origin my-new-feature
  6. Submit a pull request with an explanation of the feature

License

Copyright 2015 Adam Fendley

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.