Skip to content

GeonYoon/tour_bus_application

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tour Bus Application

Why We Built This?

Issues:

  1. There are few bus passengers who do not use seat belts
  2. Missing the stops frequently happens to bus passengers
  3. Want to know what's the best way to take photos at certain places

How We Fixed the Problems?

  1. Let the passengers know when they get close to their destination through seat belt vibration
  2. Encourage the passengers to fasten their seat belt. (If they don't, the application will be frozen and give an alert)
  3. Give some tourist attractions and famous poses that are taken in the places(such as sitting down or jumping) using trained machine learning model

Notable Features

  • Conducted image classification using Random Forests and 700+ photos to capture poses for attractions
  • Sensors are located in the miniature bus, belt, and bus stop. They are intereacted to each other and give specific sensor values depends on the cases
  • Prevented the access to certain pages without having specific requirements
  • Created the miniatures using 3D printer
Communication Hardware Software
Communication Hardware Software

How It Works

System Map

  • When the sensors of the stops and bus get closed, a certain signal goes to the backend server
  • When the seat belts are fastened, the backend server will notice it and let the front sever know
  • When the users set the destination, the information will be sent to the backend
  • Real-time communication between server and client happens using Socket.io

Built With

  • Arduino - Used to build hardwares
  • React - Used to build client side
  • Redux - Predictable state container for JavaScript apps
  • Node.js - Used to build client side
  • Express.js - Framework for Node.js
  • MongoDB - Used to build database
  • mongoose.js - MongoDB ODM for Node.js
  • axios - Promise based HTTP client for the browser and node.js

Authors

  • ** Geon Yoon ** - * Frontend Development * - GeonYoon
  • ** JaeMoon Lee ** - * Backend Development * - JaeMoon Lee
  • ** TaeMin ** - * Hardware Development *
  • ** JeeYoon Lee ** - * Ideation & Presentation *
  • ** SooYoung Lee ** - * 3D Modeling *

About

[Team Project] Tour Bus Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 78.9%
  • Python 15.5%
  • HTML 5.0%
  • CSS 0.6%