YINZ BUS - cmubuild18/Build18 GitHub Wiki
YINZ BUS
YINZ BUS displays your favorite bus lines onto a 3D representation of Pittsburgh. Using data from the PRT TrueTime API, this map tracks bus locations in real-time!
YINZ BUS integrates with PRT TrueTime API to transform popular bus lines into an engaging physical map. The integration with the API allows for bus data, such as line and location, to be displayed on the LED map. The board is made up of laser cut parts and LED strips which help mimic the actual routes. The LEDs are then treated as an array of indeces, and after receiving data from the TrueTime API, the bus locations are mapped onto the array and are auto-updated every 10 seconds. During Build Week, the work was divided into 3 parts: design/fabrication, electrical work, and software integration. After the final designs of the board were completed in CAD, the strips were cut to specification and meticulously tested to ensure that re-shaping the strip allowed for communication across all LEDs. The software work first focused on successfully making an HTTP request over WiFi using the ESP32 chip and receiving data from the PRT TrueTime API. Once that was completed, the data was processed to get distance from the endpoints of the route. Using this distance information, we were able to approximate which LED the current location corresponded to. The project is completed with all desired details and functionalities included. The map displays bus information in real-time and allows users to toggle between different lines, allowing them to see their favorite buses along a semi-accurate Pittsburgh map.
Team Members
Team Member | Photo |
---|---|
Gordon Xu | |
YJ Eum | |
Jillian Haguisan | |
Michelle Heo |
Photos
https://drive.google.com/drive/folders/1-ZFbyaH6afC3JaMl73AVq8jcDWTOhzMg