The purpose of this web application is to provide a lay-of-the-land for the user of a local road-network.
- The user wants to learn about the Santa Clara County area and its roads, ie when the roads are very busy and on what days.
- The app will display a birds-eye-view of the area, allowing the user to navigate around and click a road.
- The application will then display a popup detailing the traffic of that day, hour-by-hour for the current day.
- The user wants to examine the traffic for all days of the week.
- The user can select another day from a "day-picker" and examine the hourly traffic.
- Using the leaflet open-source map builder to capture mouse events and output global coordinates, ie longitude and lattitude.
- We will use Python Flask for our web framework.
- Good tutorial: https://pythonbasics.org/what-is-flask-python/
# Be sure python3-venv is installed
> cd mappapp
> python3 -m venv venv
> source venv/bin/activate
> pip install flask flask-cors
...
> flask run- We will use Inrix's API to access live and predicted traffic data on queried global coordinates.
- Use React.js as our UI framework.
- Adding routing capabiltiy from ORS FE or BE. May be adding way to selecting best route avoiding traffic.
- Explore icons from mapbox MAKI also:
- Temaki: https://github.com/ideditor/temaki
- Font Awesome: https://fontawesome.com/
- The Noun Project: https://thenounproject.com/