Skip to content

Web application to provide step by step picture guides to for shortcuts around NUS.

Notifications You must be signed in to change notification settings

lincredibleJC/Orbital-2017-NUShortcuts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orbital-2017-NUShortcuts Code ClimateBuild Status

Setup with Meteor

Install meteorjs

$ cd Orbital-2017-NUShortcuts
$ meteor npm install --save babel-runtime
$ meteor npm install --save bcrypt
$ meteor

Description

Web application to provide step by step picture guides to for shortcuts around NUS.

Introduction

Time is wasted travelling around NUS and there are no working NUS shuttle bus navigation apps.

We spend lots of time travelling around the campus on a daily basis. I'm sure nobody likes to do that, walking under the scorching sun, squeezing on the bus and all that. So since we're going to take those routes so often, why not learn the shortcuts around NUS to save you time (waiting for buses) and energy (climbing stairs). So here's our solution.

Our Solution:

We plan to build out an internal NUS navigation app, featuring shortcuts by foot, with photo guides and a bus routes.

Data processes:

We plan to use Dijkstra's algorithm to calculate the shortest paths for the different queries.

For that, we model this as a graph problem, with buildings as vertices and edges as walkable paths. Then we create the graph, and run Dijkstra's algorithm to find the shortest paths using the different weights: time, about of stairs and availability of shelter.

Currently, we are left with FASS, Business and Science yet to be mapped.

Currently implemented features:

Navigation

  • Route types

    1. Fastest Route (Done)
    2. Sheltered route (Done)
    3. Least Stairs (Done)
  • Bus routes (In the future)

  • Reactive geolocation (In the future)

  • Snapchat style photo guides (In progress)

Location Search

  • Location Details (Done)
  • One click directions to the location (In the future)

Popular locations

  • Ranking system (In the future)
  • One click directions to the location (In the future)

Feedback Page

  • Feedback page (Done)
  • Guest-user accounts (Done)

Settings

  1. Persistent settings (Done)
  2. Change Transport mode (Done)
  3. Change walking speed (Done)
  4. Dark mode (In the future)