Skip to content

Latest commit

 

History

History
100 lines (86 loc) · 2.47 KB

README.md

File metadata and controls

100 lines (86 loc) · 2.47 KB

Taipei Travel Time

A map tool displays the reachable areas of given travel time and starting point via public transports in Taipei.

Website URL: https://taipeitraveltime.site

Preview

Table of Contents

Technologies

Back-End

  • Node.js / Express
  • RESTful API
  • Nginx

Front-End

  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Bootstrap
  • AJAX

Database

  • MySQL

Framework

  • MVC

Data Structures

  • Directed Graph
  • Priority Queue with Binary Heap

Algorithm

  • Dijkstra Algorithm

Cloud Service (AWS)

  • Elastic Compute Cloud (EC2)
  • Relational Database Service (RDS)
  • Simple Storage Service (S3)
  • CloudFront

Networking

  • HTTPS
  • SSL
  • Domain Name System (DNS)

Test

  • Mocha
  • Chai
  • Artiliery

3rd Party APIs

  • Facebook Login API
  • Google Maps APIs

Data Source

Architecture

Architecture

Database Schema

Database Schema

Features

Reachable Areas

Drag the pin to set the starting point. Modify the options to fit the use case.

  • Travel Time:
    • The specified period of time spent on moving from the starting point to any other region.
  • Specified Transit Mode
    • Supported transits:
      1. Taipei Metro system
      2. Bus network of Greater Taipei Area.
  • Number of Transfers
    • The specified number of transfers between different routes or different transits.
  • Maximum Walking Distance
    • The maximum distance a passenger willing to walk from:
      1. the starting point to the first transit station of the journey
      2. the last transit station of the journey to its nearby area
  • Departure Time
    • The specified date and time to depart from the starting point.

Reachable Area

Place Info

  • Place Keyword Search
  • Destination Directions
  • Favorite Places

Place Info

Demo Account

An account is not needed for most of the functions. The below account has some built-in pins on the map to demonstrate the favorite places feature.

Contact

Wei-Jun Hung @ weijunhung@outlook.com