-
Project deployment site: https://chicago-aot.netlify.com/
-
The Chicago Array of Things is doing a fantastic job of collecting all kinds of data, and lots of it. This app is intended to make sense of all this data in an easy-to-visualize way that we can understand and use to better the city of Chicago. It is also our intent to provide a tool for others to use to evaluate the necessity of CAOT for their own city.
#Traversing FE of our site ##NAVLINKS, A tags, and buttons ###NavBar
- HOME takes you to our UI guys marketing page:
https://chicago-array-build.github.io/chicago-array-build-ui-mike/index.html - Sign In:
/ - Sign Up:
/signup - Sign Out:
/and deletes token
- COPY GRAPH URL: makes a copy of the
activegraph displayed to clipboard
#Project Primary Objectives:
- Menu of sensors for selection based on type, time and location
- Output of visualization of selected sensors
- A button to copy url to reproduce visualization
#Dependencies
- "@material-ui/core": "^3.9.3",
- "@material-ui/icons": "^3.0.2",
- "axios": "^0.18.0",
- "react": "^16.8.6",
- "react-clipboard.js": "^2.0.7",
- "react-dom": "^16.8.6",
- "react-redux": "^7.0.3",
- "react-router-dom": "^5.0.0",
- "react-scripts": "3.0.1",
- "reactstrap": "^8.0.0",
- "redux": "^4.0.1",
- "redux-logger": "^3.0.6",
- "redux-thunk": "^2.3.0"
#Project Description
- Base URL for server interactions:
https://chicago-aot.herokuapp.com - [POST] * to
/api/auth/register: to register unique username and password - [POST] * to
/api/auth/login: returns a token to be added to the header of all other requests. Pass in the following credentials as thebodyof the request - [POST] * to
/api/nodes: returns a plotlyurlused to display a visualization of data based on the sensor endpoints requested. Currently rendered in an
- 'Environmental Data',
- 'Air Quality',
- 'Image Processing',
- "Temp",
- "Ozone etc",
- "Vehicle Count",
- "Ped Count",
- "last 7 days"
##LOCATION
- "all"