The one-stop web app for all your CS module planning needs!

View on GitHub

Welcome to the NUS Oracle GitHub Project Website!

Table Of Contents

Project Goal
Key Features
Getting Started
Contributing to NUS Oracle
Demo Video
The Team

Project Goal

NUS Oracle is a web app designed to help Computer Science students plan their 4-year candidature in the NUS School of Computing.

Coming up with a 4-year study plan can be stressful, tiresome and messy. Junior students may not be entirely familiar with the school’s graduation requirements and senior students may want to try out different study plans to pursue different focus areas and interests. NUS Oracle follows you through your study planning process and lets you check graduation requirements, view interesting NUS modules and it saves all your study plans in one place.

You can visit our website HERE!

Key Features

Conveniently craft your study plans on a single platform

Get started fast by creating a study plan from ready-made templates

Quickly glance through comprehensive snippets of module information

Reliably check if you can graduate

Getting started

Head on over to our GETTING STARTED page to find out how to contribute, whether you’re a developer or not! We’d love to hear from you! :)

Contributing to NUS Oracle

If you’re a keen developer who’s interested in seeing how you can contribute to the codebase, head on over to our CONTRIBUTING page and we’ll take you through the installation, setup and developer notes.

Demo Video

You can find the link to a video demonstrating NUS Oracle and what it can do for you right here.

The Team

Rainbowhead Studios

From left to right (in picture above):

See Wenhan

“Creating an elegant and simple UI is everything but simple”

Wenhan designed the user interface and styling of the website with ReactJS and lots of other UI tools.

Adrian Chan Ee Ray

“I Have No Idea What I’m Doing with these Platetora 乁(⚆ᴥ⚆ʋ)ㄏ. Meteor loves me as much as Armageddon loves Earth”

Adrian handled parsing of external data, accounts & security, server management and user feedback.

Natasha Koh Sze Sze

“I love working with different users and thinking up lots of different ways to enrich NUS Oracle’s user experience!”

Natasha developed the site’s user interface using ReactJS and lots of other UI tools.

Brandon Swee Yee

“Being able to solve a student’s graduation requirement is a tough but interesting challenge”

Brandon worked on the logic and architecture of application.

Antonius ‘Tio’ Satrio Triatmoko

“It was definitely scary to be entrusted with one of the major parts, but it turned out to be an interesting experience.”

Antonius worked on creating and managing the database and parsing of external data.