Problem Statements

"In problem-based learning, the starting point for learning should be a problem, a query or a puzzle that the learner wishes to solve"
Boud. D, 1995, p.13. Enhancing Learning through Self Assessment

A proof of concept (POC) is a realization of a certain method or idea(s) to demonstrate its feasibility, or a demonstration in principle, whose purpose is to verify that some concept or theory that has the potential of being used. A proof-of-concept is usually small and may or may not be complete.

App Inventor on Android smartphones with DAQ is an excellent low cost, quick and reusable prototyping platform

Personal Temperature Logger

In June 2009, in order to cope With Influenza A (H1N1), schools instituted twice daily temperature taking by students and staff. You are required to implement an Android App using App Inventor which allows a person to log their temperature history to a central location (sensor cloud)

  • by manually keying in the temperature measured or
  • by speaking the temperature measured or
  • automatically by using a thermometer accessory

The advantage of this logger is that

  • the history with date/time stamp will allow for normal body temperature variation throughout the day
  • allow for an individual's normal temperature to be used as reference for determining if a fever has occurred
  • interested persons with authorisation can access this information for action or analysis - eg data mining to discover clusters.

Steps to develop the Temperature Logger

  1. Goto Getting Started - Convert oC to oF app to familiarise yourself with App Inventor
  2. Run and Observe and create a speaking app using Text to Speech
  3. Run and Observe and create a listening app using Recognize user's speech
  4. Run and Observe the temperature measurement app using the thermometer accessory
  5. Using what you have learnt from the earlier steps modify the temperature measurement app so you can enter the temperature by
    • keying in the temperature value
    • by speaking the temperature value to the phone
    • using the thermometer accessory
    You will have one button for each input method (3 buttons in total). The temperature value will be spoken out and displayed on a label.
  6. Observe and Run Post temperature data to the Sensor Cloud. After you have successfully run this app, modify it to include the functions in your earlier app. Your final app will be allow the user to input the temperature using one of 3 methods and then post the temperature value to the sensor cloud.
  7. The app is required to measure temperature in oF instead of oC. As the thermometer accessory only returns the temperature in oC, modify your program so it will meet this requirement. You will also need to modify the default unit field in My Configuration at

It is possible install your app to any Android smartphone