Giter Club home page Giter Club logo

bus_webservice's Introduction

KU Smart Bus Service

Showing all KU buses lines and locations in real time in the KU Bangkhen campus.

Purpose

  • Web Application: KU students and staffs (who do not have smart devices that have internet access) in Bangkhen campus can easily look up the locations of the KU buses through accessing website so that they can plan their time to travel in the campus.
  • Mobile application: KU students and staffs in Bangkhen campus who have smart devices that have internet access can easily look up the locations of the KU buses through applications anywhere.

User Stories

  • As a user, I want to know the location of my desired bus line.
  • As a user, I want to get notify when my desired bus almost arrive at the stop so that I have to reach the stop as fast as I can.
  • As a user, I want to know which bus can take me from my location to my destination.
  • As a user, I want to know how long (in minutes) does it take me to travel from my location to my destination.
  • As a user, I want to know which bus lines pass my selected bus stop.
  • As a user, I want to know when will the bus arrive at my selected bus stop.
  • As a user, I want to know which bus lines pass my desired bus stop.

Use Cases

Precondition: A user launch the application and the device has internet connection.

  • See my own current location: User select the function to see the overview of the campus. Finally, the user sees his current location in the campus.
  • Get notification: The user select notification function in the application. The user select his desired bus stop. The user select the desired bus line. The user enter the range (how far between the desired bus and the bus stop). Once everything is input and get confirmed, the user happily wait for bus without any worry.
  • Notify user: Once the bus of the desired bus line arrives in the specified range from the bus stop, the application would notify user either by vibration of the smart devices or ringing sound to let user know that the bus almost arrives at the stop.
  • See buses locations: User selects top view function of the application. User can see overview of all buses locations around the campus.
  • See buses lines locations: User selects top view function of the application. After that, user selects filter buses by line number.
  • See which buses pass the bus stops: User select a bus stop from list of bus stops around campus. The information about that bus stop appears including name of bus stop, all buses lines that pass that bus stops sort by the waiting time.

API

API

Diagram

Diagram

Mock-ups

MOCK-UPs

Github repository for Client (Android)

Client Repository

Stakeholders

  • Kasetsart Students,Staff, and visitors who use the KU bus service

Contributors

  • Sarit Suriyasangpetch 5510546191

  • Supavit Kongwudhikunakorn 5510546671

  • Suttanan Charoenpanich 5510547031

  • Termchai Sadsangchan 5510546042

  • Team Name: T3S

bus_webservice's People

Contributors

termchai avatar

Watchers

James Cloos avatar Knot Supavit avatar  avatar

Forkers

jbrucker

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.