Issues:
- There are few bus passengers who do not use seat belts
- Missing the stops frequently happens to bus passengers
- Want to know what's the best way to take photos at certain places
- Let the passengers know when they get close to their destination through seat belt vibration
- Encourage the passengers to fasten their seat belt. (If they don't, the application will be frozen and give an alert)
- Give some tourist attractions and famous poses that are taken in the places(such as sitting down or jumping) using trained machine learning model
- 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 |
---|---|---|
![]() |
![]() |
![]() |
- 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
- 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
- ** Geon Yoon ** - * Frontend Development * - GeonYoon
- ** JaeMoon Lee ** - * Backend Development * - JaeMoon Lee
- ** TaeMin ** - * Hardware Development *
- ** JeeYoon Lee ** - * Ideation & Presentation *
- ** SooYoung Lee ** - * 3D Modeling *