---
# System prepended metadata

title: Commute Planner

---

# Commute Planner

#### Overview

Trying to plan your commute during a busy rush hour is the worst! Build an app to help plan your commute using public metro APIs.

#### MVP

* Users can view public metro data in a user-friendly format to understand things like peak transit times, frequency of train/vehicles, commute options, etc. What you display is up to you, as long as it's related to public transit data!
* Users can filter this data based on various fields (location, direction, transit type, and more).

#### Stretch Goals 

* Display results on top of a map with an interactive view.
* Show live indicators that warn when certain lines or delayed or cancelled.
* Support for multiple cities.
* Support for other types of transit (eg bike shares).

#### Technical Challenges

* Working with potentially irregular datasets.
* Connecting with multiple APIs.
* Displaying data in a user-friendly way.

#### Suggested Stack

* Consider using a noSQL database if your datasets are not naturally relational such as MongoDB or Firebase.
* Data Viz library such as D3 (if you want the most flexibility) or Chart.js (if you want basic graphs).
* React.

#### References

*[On My Line](https://www.youtube.com/watch?v=jBFyB05tqOY)