How To Develop Automated Temparature Tracking for Hospitals And Buildings (Hardware and Software)

By Angsuman Chakraborty, Gaea News Network
Thursday, March 23, 2006


This is a detailed project proposal along with software system architecture which will give you a clear understanding of the hardware requirements and software design required to automate temperature tracking in Hospitals and other buildings. This shows a highly scalable, low-cost architecture using low-cost temperature sensors from Dallas Semiconductor.


Temperature automation enables:

  • Maintenance of optimum temperature thereby creating a pleasant ambience
  • Saves energy
  • Reduces operational, maintenance and manpower cost
  • Scales down the human error component
  • Safety from fire breakout etc.

A major north American hospital, Victoria General Hospital at Nova Scotia in US, with 600 beds and more than 85 per cent occupancy rate improved energy efficiency by 15 per cent and reduced temperature related complaints by 90 per cent after installing temperature automation system. Electricity consumption is one of the major operational costs for a centrally air-conditioned hospital like Clueless. Even a 10% saving can significantly contribute to the bottom line.

Project Summary

This project will provide custom software (cross platform) to simultaneously monitor room temperature in several locations throughout the hospital using iButton temperature sensors and TINI networked microcontrollers.

Web based user interface will be provided which will be accessible from computers in the hospital’s LAN network (with proper authorization) including, but not limited to, the server machine.

Architectural Benefits

The proposed architecture directly offers the following benefits:

  1. Lower cost of hardware – Low-end temperature sensors can equally well serve the purpose thereby reducing the overall cost.
  2. Scalability – The system is designed from ground-up to handle large number of temperature sensors without imposing software restrictions. Server based processing ensures minimal network communication with iButton devices, which in turn allows safely hooking more of them on a single TINI card.
  3. Better performance – The processing capability of iButton and TINI card are minimally used. Core processing is done at the server, which has the capability to handle huge loads, unlike the microcontroller devices. This ensures better performance.

Software Stack

High quality industry proven open source and free software libraries, database and framework will be used for this project as detailed below:

  1. Java will be used as the programming language, for programming the TINI microcontroller, application server backend and user interface.
  2. Java Development Kit 1.1 will be used to develop the microcontroller module for TINI networked microcontroller cards.
  3. Java 2 Platform Standard Edition 5.0 will be used for development of the user interface and backend software. This version provides additional capability to develop highly functional user interface and provides mature and robust set of API for backend software development.
  4. Apache Tomcat will be used as Web Server and Application Server. Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies.
  5. MySQL will be used as relational database to keep and provide historical records of temperature. MySQL is arguably the “world’s most popular open source database”.
  6. Javascript and AJAX libraries will be used for high quality responsive user interface.


Automated Temperature Sensor Tracking Project Proposal

Help / Support

We would be happy to implement the required software for your hospital / building. Please enquire at with your requirements.


March 5, 2009: 9:33 am

I really appreciate your help for developers, and I am one of your number one customer. I would like to thank you for all your help.

Lastly I would be happy if you continue to support many people on software development by providing tutorials and sites to different programming languages

March 23, 2006: 2:57 am

[...] This article provides an actual software project proposal (names changed) for automating temperature monitoring in a hospital or building. It should give you an outline to start writing your own project proposals. [...]

will not be displayed