Skip to content

Latest commit

 

History

History
50 lines (29 loc) · 2.15 KB

README.md

File metadata and controls

50 lines (29 loc) · 2.15 KB

TIPPERS Occupancy App

This is the repository for the TIPPERS Occupancy App, an application used for analyzing occupancies using the TIPPERS Api across UC Irvine's campus. This was developed by primarily by Lasse Nordahl with assistance from Tristan Jogminas for Authentication/Deployment improvements.

Running

The TIPPERS Occupancy App is a create-react-app application and is run through the same steps.

Step 1

Download the repository

Step 2

Run npm install inside the repository

Step 3

Configure the application to utilize the correct endpoints through:

  1. Changing the REACT_APP_BASE_URL in .react to point to your TIPPERS Api.
  2. Changing the REACT_APP_OBSERVATION_ID in .react to be the observation type for occupancy values on the TIPPERS Api.
  3. Changing the REACT_APP_BASE_ENTITY in .react to be the id of the entity that will serve as the root of your application.

Step 4

Run the application using ./react start [configuration case (dev, uci, etc)]

Step 5 (Deployment)

Build the application using ./react build [configuration case (dev, uci, etc)]

Functionality

The TIPPERS Occupancy App is built to utilize the TIPPERS Semiotic API for realtime and historical occupancy tracking of different IoT spaces. Data for different entities can be exported using the data analytics panel to a CSV. Take a look below to see different functionalities of the app.

View heatmaps of various spaces

Campus View

Select different time intervals

Time Interval

Observe nested spaces

Donald Bren Hall View

See floor-maps created by users

Floor Maps

See advanced analytics for different spaces

Analytics