Git Product home page Git Product logo

jupiter's Introduction

jupiter

An interactive scheduler for UMD students.

Overview

Jupiter is a system built to make scheduling easier for students at the University of Maryland - College Park. It is meant to improve upon the existing scheduler the university provides called "Venus." Jupiter uses the umd.io API to get all of its course information.

Usage

Clone the repository and then change directory to jupiter/src. Run the command below to begin the web service.

python3 jupiter.py

Then navigate to 127.0.0.1:5000 to access the system.

Important Notes

Text Inputs

Jupiter uses case-insentive substring matching for all text inputs. For example if you want to take CMSC132 with Larry Herman, you can enter larry, Herman, or LArrY HerMan and they will all match to Herman's sections of CMSC132. If you enter an input that cannot match to a substring, for example larry_herman, then the sections will not be matched.

Similarly, the best way to match a specific section is to enter the full four digit section number. For example if you want to take CMSC132-0101, you can enter cmsc131-0101 or just 0101. Note that entering just 101 could potentially match a section that has a section number starting with 101. This is why it's usually best to use all four digits.

Filter Order

Jupiter will process all include filter options first. After that, Jupiter will take all of the remaining sections and process them with all don't include filter options. In the event that there are no sections remaining after the include phase, the don't include phase will be carried out on all the sections of that class.

Additionally, all class options will be processed before time restrictions.

jupiter's People

Contributors

dhruvnm avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.