Terperature - Campus Building Temperature Monitoring

From Cmsc434_f08
Jump to: navigation, search

Group Members

First Name Last Name
Aaron Cordova
Nicholas Dobson
Malcolm-Jamal Ray
Min Kyu Song


Terperature users can be divided into two groups with different usability requirements and functional tasks.

User Group 1

Students, faculty, staff, and anyone else that are inside campus buildings comprise the first group of users. These users will use Terperature for two primary tasks:

Task 1: Reporting In-Room Temperature Assessment

This task is the most important task for the entire system. The effectiveness of Terperature is wholly dependent on comprehensive, regularly supplied rating data from User Group 1 members. Without sufficient data it will be difficult to extract reliable conclusions about the actual temperature state.

The most important user interface consideration for this task is speed. Users must be able to access the system and enter a temperature rating for a room in under a minute. This serves two purposes: first, to make the process of entering data as convenient and easy as possible to encourage user participation, and secondly, to minimize disruption as users are expected to be involved in class related tasks. A simple and fast loading webpage is paramount here, and will also cater to students who don't have laptops but have internet-enabled cell phones.

This task is divided into two sub-tasks: room selection and temperature rating. Users can simply report a room being either too hot, or too cold.

When a user reports a temperature rating, the time is recorded automatically to help the system control for periodic trends.

Task 2: Identifying room temperature ratings

Inputting information is only half of the equation. Users must be able to access aggregated temperature data easily, though the speed requirements are not as critical as with inputting task. However, the data must be presented carefully to reflect the situation faithfully. Here, users can simply select a building and room as in Task 1 and view the last few reports, if any.

If a user wants more precise information (for example, average temperature rating around 2:30 PM for the last two Wednesdays) an advanced search is provided. Search fields could include a start and end time across a number of days, or across a number of weeks on certain days. Data would be aggregated according to these options.

User Group 2

Campus utilities staff comprise the second group. These users will need to analyze reported temperature data and adjust temperature controls, improve insulation, etc. to improve efficiency and make rooms as temperature-neutral as possible.

Unlike the first user group, this group is far less concerned with speed as they are with accuracy and detailed data. User group 2 will have two primary tasks:

Task 1: View Floor Plan with Data Overlay

Users enter a building and floor and a floor plan is displayed with a color overlay based on temperature data. To help identify heating or cooling excesses, data from several reports will be aggregated that will quickly draw attention to the areas with the most reports, whether hot or cold. Specific time intervals can be selected using the same method as in Group 1 Task 2 advanced search. Data from different times of the day, and possibly day of the week must be binned together and aggregated separately so as to capture periodic trends. Thus school administrators and students can determine when and where the inefficiencies are.

This view is provided to aid in the detection of temperature patterns that might not be as obvious from individual room data, as well as facilitate quick identification of rooms receiving the most extreme temperature ratings.

Task 2: Download Data as Spreadsheet for Customizable Display and Analysis

Users can opt to download the temperature data as tab-delimited text spreadsheets, universally compatible across spreadsheet platforms. Options would be provided for what data is compiled, allowing for either the entire raw data set from a room or series of rooms, or summarized/abridged data according to the aforementioned advanced search parameters.

Note: Unless the administration preferred to hide this information, User Group 1 would be free to access this data as well, although they would unlikely to have any use for it, other than as a novelty.

Usage Scenarios

Scenario 1: Group 1 User Enters Temperature Data

  1. Open Terperature website
  2. Select building
  3. Select room number from sublist
  4. Input temperature rating on hot-cold scale
  5. Press "Submit" button
  6. Leave website

Scenario 2: Group 1 User Checks Temperatures for Several Rooms

  1. Open Terperature website
  2. Select building
  3. Select room number from sublist
  4. Receive temperature estimate based on current and averaged ratings
  5. Repeat steps 2-4 for each room being visited
  6. Leave website

Scenario 3: Group 2 User Examines Temperature Data and Downloads Spreadsheet

  1. Open Terperature website
  2. Select building
  3. Select floor
  4. Specify timeframe from which to view data
  5. View building floor plan with temperature data overlay
  6. Determine where trouble areas are by colored temperature map
  7. Save spreadsheet data for entire floor from timeframe

Preliminary Designs

Possible Design 1 (by Nick)

The website is split into two pages.

Data Entry Page

Data Entry Page

The first page serves as the data entry page. Users first select the building they are in. This selection changes the second combo box to the list of rooms in that building. The user then selects the room number from the second list, and clicks either the "Hot" or "Cold" button. A dialog box (not pictured) appears confirming the submission. The dialog box restates the building, room number, and temperature selection, with the question "Is this correct?" and "OK" and "Cancel" buttons.

The page is designed for quick use and to be mobile-user friendly. Fonts and buttons are large to be easy to read on small screens, and to make all functions easy to quickly locate and understand.

Data Lookup Page

Data Entry Page

The second page serves as the data look-up and analysis page. It hosts considerably more options and features than the entry page. First the user selects a building. This updates the floor box with the floors for that building. The user then selects a floor.

The time range section offers several time filtering options. The "Last ____" allows users to specify how many hours, days, weeks, months, or years they want to view data from, depending on which radio button is selected.

If hours is selected, all of the below options are disabled. If days is selected, the time range tools are enabled, which can either allow all time or a range of time. If weeks or months is selected, the time range and day selection sections are enabled. If years are selected, the month selection tools are enabled as well. This cascading selection system allows users only to have to fine tune time selection when necessary.

Once a time is selected, the floor plan diagram is updated to reflect the selected information. Rooms are colored based on an averaging of temperature ratings and the color density is based on the number of ratings. This accentuates rooms with the most extreme ratings, helping to quickly identify inefficiently insulated spaces.

Finally, the large "Download Data" button allows users to download a complete set of data from the time selected, with each event marked with a time-stamp. The file provided will be CSV (comma-separated values) format, which can be quickly imported into almost all spreadsheet programs.

User Diagram


Alternate Campus-Wide View (Aaron)

Campus Wide View

This is an alternate view of the entire campus (subsection shown)

Possible Mobile Design (Aaron)

These are designs using native iPhone components. It's possible to have a web-based mobile display as well. The interface is simpler than the web version.

Submit Building Reports

iPhone Building Report View

The first view, Building Report View, allows a user to select a building from the list. Alternatively, it is possible to automatically detect which building a user is in using the iPhone's location functions.

The only action remaining then is for the user to select 'hot' or 'cold'. The application automatically records the time and ip address of the report, and only allows one update per ip address per every hour or so, to help prevent multiple reports. A small pop-up confirmation window will also be required.

The idea is, as soon as users are cognizant of a heating inefficiency, they will be able to send a report in as few as three 'touches': one to access the app, (the building is located automatically), one to report 'hot' or 'cold', and one to confirm.

View Reports

iPhone Campus View

The second view (accessed via the second tab along the bottom) allows users to view aggregated reports around the entire campus as a 'heatmap'. Users can zoom in and scroll around. It may be possible to show a pop-up window with detailed statistics upon clicking on a particular building. This view is again simpler than the web version, only showing recent reports up to a few weeks ago or so.

The design is intended to make inefficiencies glare. The more (corroborating) reports received for a building, the brighter the red or blue glow over a building.

Possible Design 2 (by Min)

Since this service targets a campus, most of user will be students. Every students have the schedule during semester and sechedule will not be changed after class adjustment. Website provide login service. When students make user account, they can provide schedules for the semester. Students also can change the schedule for every semester. Only signin users can report classrooms/buildings temperature. Non-signin users can search report.



When User sees Terperature website first time, user can sigin and also user can search class temperature report. User can search by course namesand building names.

Search Result Page

Search Result

If the class has several sections, then it will provide choices for right section using radio buttons. Otherwise, it will show a class name, section, classroom location, and also report just like the picture on the left.

If a user search by the building name, then it will provide an aggregate temperature report and also it will provide choices for specific using also radio buttons. It will show the ground plan with colors which looks like a picture of the data entry page.

After User Signin

Temperature Report with Class Schedule

When an user signin the service, it shows a registered class schedule automatically. If there are any temperature reports, then it will change the colors of the part of schedule according to classrooms.

Searching service moves to right side of webpage.

Users can report temperature opinion once a week. Users cannot express their dissatisfactions by countinuous reports. The webmaster or an automated service report its aggregated report once per two weeks. The old data will be deleted. So, report can keep up with temperature policy changes, such as the season changing.

Transition Diagram

Task List and Questions

Due to the dual nature of the website, we will likely perform tests with two different task lists.

Task 1

Rate LeFrak Hall, room number 1105, as hot.

Task 2

Rate Cambridge Hall, room number 0102, as cold.

Task 3

Using the campus map view, restrict data to the last 4 weeks and find the hottest building.

Task 4

Using the campus map view, restrict data to be from May 30, 2006, to January 31, 2008 and find the coldest building

Task 5

Download temperature data.

Pre-test Questionnaire

  1. Gender
  2. School Year
  3. Credit for This Semester (How long does the test subject spend time in classroom?)
  4. Housing: on-campus, off-campus
  5. Susceptibility to feeling too hot or cold
  6. Frequency of carrying/taking-off extra clothes

Post-test Survey

Some questions will feature a scale:

Very Bad (1) - Bad (2) - Neutral (3) - Good (4) - Very Good (5)

Very Hard (1) - Hard (2) - Neutral (3) - Easy (4) - Very Easy (5)

Other questions will feature fill-in forms.

  1. How would you rate the interface design overall? [scale] (v. bad through v. good)
  2. How would you rate the temperature entry page? [scale] (v. bad through v. good)
  3. How would you rate the mapping system in the data access page? [scale] (v. bad through v. good)
  4. How would you rate the ease of navigation across the interface? [scale] (v. hard through v. easy)
  5. In your opinion, what is the best feature of the interface? [fill-in]
  6. In your opinion, what is/are the worst feature(s) of the interface? [fill-in]
  7. Do you have any suggestions to improve the worst feature(s)? [fill-in]
  8. Do you have any other suggestions or comments about the interface? [fill-in]


The application is implemented as a website.


When we searched internet about temperature record, we cannot find any website that have similar task to our project. So, we searched backgroud information about effectness of student performance according to temperature change and also commercial products that measure temperature in the building.

NUS (National University of Singapore) Campus Sustainability Commitee


We can find some tips to reduce energy consumption. Campus Sustainability Committee recommends temperature at 23 +/- 1 degree Celsius, which is 71.6 ~ 75.2 degree Fahrenheit. And also it recommends that all windows and doors should be closed to separate air-conditioned from non air-conditioned areas and should report doors or windows that cannot be closed.



The teachers.net is a website that elementary teachers report education issues. I found some class room temperature report from some teacher. This is not about sustainability, but it is about class temperature reporting issue. The teacher posted a writing. There is no reporting system that teachers report their classroom temperature problems.



The experiment demonstrates whether classroom temperature has an impact on student performance. This study shows that students perform best when classroom temperature is at 72 degree Fahrenheit.

CALPIRG (California Student Public Interest Research Group)


CALPIRG published a guideline 'New Energy for Campuses: Energy Saving Policies for Colleges and Universities.' This guideline doesn't mention specific way to reduce energy consumption from temperature control but we can find general way to save energy.

UIC (University of Illinois at Chicago) Office of Sustainability


UIC also suggests the way to reduce energy cunsumption, but no where to report temperature monitoring. One specific way to monitor buildting temperature is using digital controller for all building. The digital control makes people control and monitor temperature in the building.

GOLIATH - The effects of moderately raised classroom temperatures and classroom ventilation rate on the performance of schoolwork by children (RP-1257)


This article said something similar to NUS report. Specifically when temperature is dropped from 25 to 20 degree Celsius, which is 77 to 68 degree Fahrenheit.

ACR - SmartButton, SmartReader series


The SmartButton and SmartReader series are powerful and accurate data loggers designed for easy monitoring and recording of temperature. Using this device we can keep track of objective temperature record in the building easily.

VERITEQ - Precision Temperature Data Logger


This is another device that can measure temperature in the building. This device automatically generates logging data.