rongjiecomputer / main

Module Planner

Home Page:https://cs2103-ay1819s1-t16-4.github.io/main/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Module Planner

Build Status Build status Coverage Status Codacy Badge Gitter chat

Ui

About

  • This is a module planner application.

  • It has a GUI but most of the user interactions happen using a CLI (Command Line Interface).

  • It allows a user to keep track of past modules, and list possible future modules based on the user’s academic requirements (for graduation, a minor etc).

  • The target users for this product are Computer Science undergraduate students in the National University of Singapore (NUS).

  • What this product does is to simplify the module planning process that every NUS student has to go through.


Current way of planning modules
1. Go to an external site to check what modules one has to take.
2. See which modules' pre-requisites have been fulfilled and are open for one to take.
3. Choose some of those modules.
4. Start planning for the next semester.
5. Repeat (1) - (4) for any number of semesters.
6. Wishes to remove some modules
7. Some modules planned now have their pre-requisites unfulfilled.
8. Sighs in frustration
9. Repeat (8)

So tedious.

New way of planning modules
1. Input academic requirements.
2. Application lists possible modules to take based on academic comitments and module pre-requisites.
3. Choose some of those modules.
4. Repeat (1) - (3) for any number of semesters.
5. Wishes to remove some modules
6. Application removes modules which pre-requisites are not fulfilled and suggests new modules to take.

Much better!

Acknowledgements

  • The module planner is built on top of the AddressBook-Level4 project created by the SE-EDU initiative.

Licence : MIT

About

Module Planner

https://cs2103-ay1819s1-t16-4.github.io/main/

License:MIT License


Languages

Language:Java 97.3%Language:CSS 1.6%Language:Shell 0.5%Language:Python 0.5%Language:HTML 0.0%