Advantages And Disadvantages Of Prototyping Information Technology Essay

Published: Last Edited:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.



Nowadays, the internet technologies become tremendous. The trend of technologies rapidly changes, as the time goes by, there must be a new kind of technology introduce. The industries support the changes with offering the new implementation to the people and also improvement in the current system. Internet one of the most popular technologies that have many new implementations, now many developers' try to develop the system that support into a real life that will change the habits of people. However when the new internet technologies have being implement, there will be some changes in the natural relationship between people and also how they interact with their environment. For example, most of them now they are communicate virtually like instant messaging, and online shopping. Sometimes they have got astonished with the new things and need some time to adapt with the new technologies.

In health care environment, developers try to design a single framework that consists of real time technologies which support the need of caregivers. The implementations use the mobile technologies and internet so it can be access anywhere. The provider already provide with the sufficient infrastructure. However the revolutions of the current technology will change the natural relationship between caregivers and patient. When the data retrieve and being analyze, it will be one step ahead that will assist caregivers so they can make decision precisely with more information from patient. It can avoid the wrong decision and reduce the malpractice among the caregivers so they are able to improve their services to the patients.

The developer must show that the single framework will sufficient and also improve the services to the patient. Increased flexibility and mobility in our technology, and the improved data tracking and analytics offered by this technology are great advancements in our delivery of care responsive to the client's needs. The mobile solution provides additional safety for our customer and greater reliability for our clients with its GPS functionality. For the home care providers often work alone, the increase in connectivity is invaluable. For clients, fast and accurate schedule adjustments make it easier to get assistance when they need it.

There are existing systems that consist of data collection for disease surveillance and other programs were inefficient. The current system process as health workers that carried hundreds of thousands sheets of paper to the field, and finding the old document is one of the processes that were inconvenient, expensive and time cost. However, after the paper forms were filled out by patient, the data would need to be manually entered by management into a computer system for analysis and documentation, which could take more than a year. The paper-based system actually will severely hamper the ability for health organizations to evaluate the success of their programs and move quickly in battling disease outbreaks. Then it will need some allocated time to have the transition so they are able to adapt with the new technologies. Using digitize data will increase the performance and also reduce time cost, so they are improves their services to the patient. Instead of to search data manually, using program just input the details then it will show directly.

Project Objectives

Main goal of this project is provide the prototype of the integrated system that involves the caregivers and patient to have the communication in real time application so the caregivers have more time to monitor, analyze, prevent and provide the proper solution to the patient.

To achieve the main goal there are several steps to be accomplished. The first thing is develop the program that able to synchronize between nodes (thermo logger) and the computer that will do analyzing purpose. Use own develop program to read the data from thermo sensor and transmitted to the computer that will be propagated the data to the server.

Second analyze the data received from the node and interpreted into meaningful information before send to the server. The temperature, battery life, and alarm are retrieving in byte so using the program it will convert or map the memory to the meaningful information based on the communication protocol given by the developer of the logger.

Third, the information can be analyzed with automatically not by manual that have time cost and inefficient. From the digitalize data we can achieve the efficiencies in services so it can gives more information to caregivers. This can be achieve by stored the information from the thermo logger, patient data in single database so it can be access in real time that will help the caregivers.

Fourth, develop the user friendly web application for accessing the information inside the database. This web will provide the current information about the patient that will help the caregivers in decision support. However the caregivers can access the information anywhere and monitor theirs patient in real time.

Project Scope

The smart ambience system for ubiquitous network is the system that meets the delivery of the objectives to the client (health-care environment). The system development project includes all application software and documentation, the identification of the hardware (devices) requirement, the identification of packaged software required to run the application, the area will be cover and the testing. The entire step will be packaged into the proper documentation.

This system responsible for the scope included in the project as listed below:

Enable to retrieved the data from the thermo logger

Interpreting and analyzing signal retrieved from the thermo logger.

Develop the program to handle the sensor and send the information to the server in particular interval time.

Provide the proper database that store all the information received.

Develop the web based application to access the information from the database with user friendly.

Problem Statement

During the research and design the system there are several problems that will be occurred.

How to synchronize the thermo with the computer, the synchronizing needed so the computer can be able to read the data retrieved from the nodes.

The decoding part is one of the major problems to interpret the data by mapping the memory of the thermo.

Interpreting the data received into meaningful information.

How to send the data from the computer to the server then store to the database.

Security matter in terms of authorization by accessing the web application.

Literature Review

Previous System

There are many system that have been develop for this kind of matter, the previous one usually monitor the patient, analyze the signal from the sensor device and interpreted into meaningful data that consist of the current information. Then based on the information receive, the doctor or health institute could provide the accurate data and the explanation of current status. Even though the significant process has been made with the creation of the new medical technology; there is no integration of these instruments in operational information system where all the devices can be integrated into a single framework. The integrated system helping caregivers make better services, faster choices in the care of patient's world-wide and also provide the solution for the health care institute by monitoring and analyzing the data received from patient.

Now days monitoring the patient within local area network it is not enough, in mobile-era we as the developer must be able to provide the services in the ubiquitous network. Means that the data is can be accessible anywhere but must have the authorization to provide the security and the integrity of the data. The communication technologies have the potential to change the relation between patient and the health care (provider); the patient will be more convenient and maintain their trustee to the provider.

The old habits are still people visit to the doctor if there were something wrong or for regular checkup; nowadays the life style is change. Instead of visit to doctor, using the health monitoring it will help us to prevent from illness and also have more information about our health regularly. Many industry offer health monitoring that can provide the current data about our health based on real time application. In just minutes of each day we can find out where our health condition is at and then take the appropriate steps so helping us to spot the problems before they become serious. Instead of having a doctor tell us what to do, we can make our own changes and we can see the results on our health monitoring program. If we already have some health problem so we can quickly find out if our body is having troubles with medication or with other treatments. Then with regular health monitoring, we will notices if our body gives signs of illness and disease so if this signs just are not improving that might be a sign of a larger medical problem.

The real time application providing caregivers with timely access to a patient's health status, they can provide patients with appropriate preventive interventions, helping to avoid hospitalization and to improve the patient's quality of care and quality of life. Based on the patient's perspective, improving the timeliness, convenience, effectiveness, and efficiency of care will require that the patient be interconnected to the health care system. Synchronous communication between patient and caregiver could improve the quality of care in a number of ways. For example, continuous, real-time communication of a patient's data to care providers could accelerate the pace of diagnosis and treatment, thereby reducing complications and injuries that might result from delays that will increase the quality of life. Furthermore there is needed in the health environment to have single framework that can achieve to the satisfying of the patients.

There is several type of design for implementing the single framework for health care monitoring. They are using different kind technologies that have their own advantages and disadvantages. Although the technologies slightly different, but the main goal by providing the real time application for health monitoring is can be achieved. The connection types for each device also different like using Bluetooth or Zigbee.

C:\Users\melliong\Desktop\health monitoring.jpg

Figure 1 Personal health monitor using mobile phone [1]

The Personal Health monitor Jeff Alexander, last modified 27 June 2007 7:09 pm.

Refer to figure 1, the personal health monitoring have been implemented by using mobile application, the main gateway is the mobile phone that have the software to configure the connection between devices such as GPS, ECG sensor, Accelerometer, Oximeter, Blood pressure and weight scale. All the devices connected to the mobile phone by Bluetooth then the software will capture the packet then analyze the data received, after the data being analyzed then it can upload to the web for monitoring purpose by the caregivers belongs to. The software application also will SMS or phone to the emergency services in case the data received reach threshold which tells that there is something wrong. By doing so, it will achieve the effectiveness and prevent from major medical problem.


Figure 2 Real single framework implementation [2]

From figure 2, it shows that many devices for source (thermo, stethoscope, blood pressure) connect each other to the gateway which is connecting them to the internet that can be access by caregivers (doctor). The connection establish are using VPN that provide the encryption data exchange in the current line of the internet so it is provide the integrity, authentication, confidentiality and secure from someone that want to access illegally. That is one of the examples of the implementation of single framework for health care monitoring. There are several type connections the source to the gateway such as Zigbee, Bluetooth, or line. From there the data received will be stored and analyze into meaningful information. Each of the connection has some advantages and disadvantages for the area being covered, battery life, latency, bandwidth, security and cost. Operating the dual modes of ZigBee/WLAN utilized an advantage of Zigbee by handling multiple users with minimum power consumption, overcame the Zigbee limitation of low data rate. This dual network system for LAN is economically competitive and reliable. Then depend to the developer to decide what kind of connection that suitable for their system based on the services offered.

Using appropriate data analysis tools, important observations can be made from the activity data generated by the monitored individual, these observation may have early indicators of the beginning of disease. The tools can generate the report of health indicators and the overall wee being the individual. Moreover, the system will provide a confirmation of activity level; thereby encouraging reality based decision-making. Then the caregivers will receive a report on the health of monitored subjects that will help them evaluate these individuals better during the short routine checkup visits.

Research and Study

Smart ambience here means that we should be able get the data from patient such as thermo, blood pressure, and etc. However we should able to provide the benefit of the smart system like there is notification if thermo reach the threshold, blood pressure also and able to manage the data received. The system must be can be scalability in terms of the growth of demand for the patient, and also can be improving by other services. The health monitoring of patients could generate a significant amount of network traffic depending on the number of patients, the diversity and the number of vital signs, the monitoring frequency, and representation of healthcare information. The traffic generated by vital signs can be compressed, however, increased processing and packet delays, and, potential for "introduced" errors in healthcare information must be carefully considered [2].

This framework for smart ambience system is design to provide optimal health care monitoring/management, and a better quality of life for people who are concerned about their health or who are living with health conditions. The benefit of this system are chronic illness, routine elderly care that needs frequent monitoring, patients who live far from treatment facilities or who have difficulties making regular visits to their doctor`s offices are assured of consistent monitoring and prompt medical attention should be the need arise.

The purpose of the smart ambience system is to detect and measure certain quantities, and to use the information and knowledge obtained from the measured data, and any prior knowledge to forward -looking decision. There will be consisting of different devices that measure different quantities, therefore important that implementation strategies for efficient handling and usage of the vast amount of data generated in the integrated system. However it is not simply to establish the connection from the different devices, and it is also important that the system is robust; it is purpose to detect damage, so it must continue to operate effectively in the presence of damage. The maintaining is one of the common issues that it is the device having the longer age due to the device must standby all time. It must therefore be robust, adaptive, flexible, re-configurable, and self-diagnosing.

There are several questions before implement the smart ambience system, how to handle vast quantities of data from a large array of sensors, how to communicate data and/or information around the structure, how to use it to draw conclusions about the health of the structure, and ultimately hot to make actionable decision that show aspects of intelligence [3].

Ubiquitous Computing means that we have access to computing devices anywhere in an integrated and coherent way. Ubiquitous Computing was mainly driven by Communications and Computing devices scientific communities but now is involving other research areas [4]. There are many things we have to consider before provide the system, the main issue how to maintain the security and the privacy. We have to design properly to achieve the integrity of the data. Properly here means how to develop the secure web application so just the authorized person that can access the data and we also must consider flow of the data that have been transmit from source (sensor devices) to the gateway then convert it into meaningful data before send to the server.

Wireless and mobile communications lead to the emergence of a new type of advanced service for healthcare, making mobile healthcare systems more realistic and feasible in terms of providing expert-based medical care. For example, portable and wearable devices can automatically continuously monitor a medical user's health status; wireless networks can make the medical user freely move regardless of his or her physical location; and pervasive sensors can exchange sensing medical information through these wireless networks [4]. As we can see the escalation growth of the mobile era, we have to find the way to satisfy the demand for the ubiquitous network.

The synchronizing between devices and computer is one the issued that have to be solved. We know that the device is using serial communication, so using C++ we should be able to communicate with the device. There was solution to read file using serial communication and using the existing class we should be able to access the data from the node. After reading file from the node and retrieve to the program, then we have to map the byte received since it is just a bunch of data. Using communication protocol given from the vendor of the devices, I should map the data into appropriate sequence so it can be understandable. The data that being analyzes into meaningful information, through the C++ client server programming, then send the data to the server. The program must able to store the data to the database. Using SQL middleware that become the bridges between client and server, so the data are able store to the database. There are two common SQL middleware; Embedded SQL and SQL Call-level Interface (CLI). Both of them have advantages and disadvantages.

Embedded SQL is standard for embedding SQL statements "as is" within ordinary programming languages. Then I am able to embedded SQL within C, C++ and Java. It needs running SQL source through a precompiler to generate a source code file. Two special statements of embedded SQL; PREPARE (turn a character string into an SQL query) and EXECUTE (executes that query). Embedded SQL is used for fixed applications.

Call-level Interfaces (CLI) is API which does not require precompiler to convert SQL statements into code, and then it allows creating and executing SQL statements at run time. CLI is more modern approach to host-language/SQL connection. In which C (other language) program creates SQL statements as character string and passes them to function that are part of the library. It is requires a driver for each database to which it connects. Examples of the implementation are JDBC (Java database Connectivity) and ODBC (Open Database Connectivity).

The user interface for accessing the information can be web-based application or mobile application, it depend to the developer what kind the requirement and infrastructure provide. Web-based application can provide the users (caregivers) with the information based on their authority. From there we can develop the interaction application and the important things to be considered are security and data integrity. For the mobile application it can be SMS or mobile web application. However the SMS might be description for notification to the caregivers, e.g. if suddenly the temperature reach the threshold the system will send the notification to the particular caregivers.

Furthermore a single framework for the health environment needed to change the natural behavior relationship between caregivers (clinic) to the patient with real time application and solution provided. It is help both of them to have better health environment and support each other.


Definition Methodologies

A methodology is the way how we are going to accomplished the project, it is also help us to do the project in sequence and meet the delivery time. The proper method will help us to achieve the main objective, besides we should decide what kind of method that we will use in this project. For this project I would like to use prototyping. Refer to Wikipedia; "a prototype is an original type, form, or instance of something serving as a typical example, basis, or standard for other things of the same category, a prototype typically simulates only a few aspects of the features of the eventual program, and may be completely different from the eventual implementation" [6]. The prototype also known as model of something that will be further developed, and there are several testing to achieve efficiency. This method is concerned with developing different proposed concepts through software or hardware prototypes, and evaluating them.

The development of a simulation or prototype can be very helpful, allowing users to visualize the system and provide feedback on it. Thus it can be used to clarify user requirements options. Later on in the lifecycle, it can also be used to specify details of the user interface to be included in the future system. So it will be the feedback to the developer then they can improves and enhance the system.

The prototyping help us to enable how to deliver some of the implementations, so we able to modify or enhance before the system release. However there are several things we should consider such as grand design, objectives, and proposed solution in order to achieve the main goal of this project. The prototyping is one of the software development methods that allow the developers to create portion of solution (not full system) just to demonstrate functionality of the system and make needed refinements before developing the final system. Sometimes we found that the requirements might not all be well defined or even known and there is still changes for the requirements. Prototyping is an iterative process that is part of the analysis phase of the systems development life cycle.

Prototyping is often treated as an integral part of the system design process, where it is believed to reduce project risk and cost. Often one or more prototypes are made in a process of incremental development where each prototype is influenced by the performance of previous designs; in this way problem or deficiencies in design can be corrected. When the prototype is sufficiently refined and meets the functionality, robustness, manufacturability and other design goals, the product is ready for release.

Advantages and Disadvantages of Prototyping

This methodology will work very well when it comes out with online or real time processing systems, that somehow usually there is an interaction between user and system. Furthermore, it is also helpful when meet with web-based application development and other user interaction requirement. The prototyping use when the time allotted just in short so instead of develop the real system we deliver sample to the client before. Prototyping is another approach that can be used to reduce the applications backlog by producing new systems more quickly and effectively than the traditional approach, unlike automated systems development, prototyping is not sophisticated or expensive [7].

There is one way to gain sometime is to shorten the design process, and prototyping much quicker and also more cost-effective. It is possible to see the real product in an early stage of the process of bringing the real system, so the clients have some pictures how the real system will be and they are able to give some feedback to the developer. The feedback from client can help the developer to improves (debugging process) and enhance their system. Based on the performance of earlier designs, hence, it is possible to correct the defects or problems in the design by taking corrective measures. Prototyping decreases development time by allowing corrections to a product to be made early in the process, mistakes can be corrected and changes can be made while they are still inexpensive. This process of development of working model is quite quick.

Each methodology has their own advantages and disadvantages, referring from [8].


Reduces development time.

Reduces development cost.

Requires user involvement.

Developers receive quantifiable user feedback.

Facilitates system implementation since users know what to expect.

Results in higher user satisfaction.

Exposes developers to potential future system enhancements.


Can lead to insufficient analysis.

Users expect the performance of the ultimate systems to be the same as the prototype.

Developers can become too attached to their prototypes.

Can cause systems to be left unfinished and/or implemented before they are ready.

Sometimes leads to incomplete documentation.

If sophisticated software prototypes (4th GL or CASE tools) are employed, the time saving benefit of prototyping can be lost

Implementation of The Prototyping

There are several steps to do in order to achieve the effectiveness of prototyping so before implement the prototyping in the project methodologies there are something to be considered. First we have to plan for our project. The planning is how we are arranging the information (gathering the information) for the user requirement as possible and as needed before proceed to prototyping. There are consisting of many factors that will influence how the structure will be and also the content of our prototype. It is important to get a good feeling in terms of the illustration and the image of the desired result, then start to have at least a couple of alternatives in mind in case for contingency plan.

Second is draft, it means that paper sketches are, the paper sketches that have some the illustration for the system and some the implementation of the concepts. This step just how are we going to put our imagination or design to the paper before we implemented in code part. However I am being able to visualize from mind into reality, actually this form in general not in specific or detail.

Third is going to details. This step after I have the general things, I have to make sure that our system requirement and the actual implementation in consistency state. Navigation, for the web application, is something that having the significantly influences the current structure of the prototype in terms of accessing the information. I have to find the ways how to maintain the consistency of my prototype and its sense of completeness without any major changes in concepts. The bigger the changes, it will makes me to adapt and come up with some new solutions and reconfigure the portions or entire pages.

The last things is limit the prototype, spending too much time by myself in prototyping, it will decoupled from the rest of the time that will only increase chances that the project will slightly go off track. Improvise and be as flexible as needed to achieve the main goal of the project and get the desired results faster.

So in this project I decide to develop the prototype of the program which is retrieved the data from logger and develop the web-based application which is the way to accessing the data from the server.

Proposed Solution

General Design

Proposed solution is the draft for the system will be after I decide with what kind of method will be use. In this chapter I will propose my solution based on problem encountered to achieve the goal objectives. The main goal of this project is provide the prototype of the integrated system that involves the caregivers and patient to have the communication in real time application so the caregivers have more time to analyze, prevent and provide the proper solution to the patient. There are many things that we have to consider to achieve that goal. However we should be able to solve the problem encountered during the development phase. We also must have contingency plan in case the main plan is not suitable with the infrastructure or requirement we have. Furthermore the system must user friendly so anyone are be able to use this system with convenient.

Server and database

Web App..C:\Users\Fachry\Desktop\po.jpg

Figure 3 the Design of Framework of the system.

Refer to figure 3 the hardware used for this project are; thermo logger, the LAN adapter, the computer (gateway), and the server. I have to ensure that all the hardware can be synchronized so it can be working in particular environment. To do so I have to do some research and also the implementation. During the research I need to figure out my problems and find ideas from other sources. In this project the research was done on how to retrieve the data from the logger, however the communication protocol needed to analyze the requirement and how the communication is established between computer and the logger. By developing the prototype of the system, it is to show that we will able to develop a single framework for the health care environment which is consist of the interaction between caregivers and patients.

Proposed Design


First, I have to work with the thermo device. There several problems occur due to the synchronizations of the hardware devices. First how to manage and retrieve the data from the logger to the computer, since the basic software provided just offer the function to read, I have to develop another program which will be able to synchronize with the logger and retrieve the data. After the data received from the logger I can analyze the signal and the byte form into meaningful information. The thermo just calculate the current temperature but the problem is how to read the data and transmitted to the computer. I am using C or C++ programming language that able to send the command and read the memory of the thermo sensor, the feedback from the device still in hex form then using communication protocol I have, I will mapping the byte taken from the device into human readable and meaningful information. This matter I have to manually program due to the limited software provided by the developer of the thermo device so I am able to send the data receive to the server. There are many information can be analyzed such as current temperature, battery life, and device info. TCP/IP socket programming can be used to send the data from the source to the server.


Second is to design the proper database. After the data being analyze and already into meaningful information so it can be send to the server which is the database. The data, store in the database then it can be integrated with another information so I just have to provide an appropriate user interface to access the data. This database must be efficient in terms of there are no redundant data and the integrity of data. The database must be scalable due to the escalation of the data receive from the source. The proper design also leads to the effectiveness of accessing the record and the system can be enhance without major changing. I will use the mySql database that open source and also compatible with the current system. The mySql also support PHP so there is no problem for synchronizing the connection between them. However the mySql is enough to satisfy the requirement needed for the framework.

Figure 4 Context diagram

There are three entities (interface) for this system that I proposed which are thermo loggers, patients, and caregivers refer to figure 4. Each of them has their own flow, from patient it will send the details patients record such as name, address, and illness. Then for thermo logger, it is sends the temperatures value in the particular time (have the interval). The caregivers send the details caregivers record such as name, address, phone, and department which belong to. They are also having the incoming flow which is the monitoring report that includes the information about the patient that they have to take care for and they are able to access in real time.

Figure 4.3 DFD levels 1

As we can see in the figure 4.3 that shows about the data flow diagram level 1, there are five processes that involve in this system. The process 1.0 is getting the data real time from the patient and thermo logger. In this process, it will retrieve the data such as name, address and illness from the patient and temperatures value from the thermo logger. This process just retrieves the data and sends the data to the next process. The process 2.0 retrieve the temperatures value from the previous process then it will update the database. Similar to the process 2.0, the process 3.0 retrieve the data from the process 1.0 about the caregivers' record and it will update the database in the system. The process 4.0 retrieves the data from the process 1.0 about the details patient record and it will update to the database. The database also retrieves the data from caregiver's entity which are name, and phone number. However the process 5.0 will process the data that stored in database to generate the management report for caregivers in terms of monitoring. The report just can be access by the authorized caregivers to the system must have the authentication process to provide the integrity, and confidentiality.

Figure 4.4 DFD levels 2

Refer to figure 4.4, There are two process that will decompose into sub process; process 1 (receive data real time) and process 5 (produce management report). Functional decomposition is accomplished by a process known as leveling which involves representing each function from a higher level DFD as its own DFD with an increasing level of detail.  The processes 1 for receive data real time will have 1.1 read incoming data and 1.2 verifies data. The functionality for sub processes 1 are to handle the incoming data than it will check whether the data is verified or not, means if the data is not verified it will discarded. The process inside the update for process 2, 3, 4 have the same common process. Before the update record is executed, there are 4 sub-processes done which are read data (2.1, 3.1, and 4.1), check data (2.2, 3.2, and 4.2), if new then create new (2.3, 3.3, and 4.3) or if old it will update the current data (2.4, 3.4, and 4.4) and next submit the query (2.5, 3.5, and 4.5) so it can be execute by database.

The processes 5 for produce management report have three sub process; 5.1 (authorization check), 5.2 (get the data), and 5.3 (generate report). The functionality for process 5.1 (authorization check) is to check whether the caregivers is authorized or not to receive the monitoring report. After the authorization checking is complete, and then it will collect the data from database (process 5.2) and will generate the report (process 5.3).

Figure 4.5 The ERD diagram

As you can see here the ERD diagram show the relationship between entities that inside the system. The each thermo belong to one department and each doctor has access for zero or many thermo. Each patient has the relation to the doctor as caregiver for one to one and each doctor can have one or many patient.



Data types

Primary Key













Primary Key









Primary Key







Table 1 the data dictionary

Web application

Third, I have to provide the user friendly based on web application so the user can use the system with convenient way. The web application must provide basic information that already designed to meet the demand of the caregivers. The user interface also must be user friendly so anyone is able to use or access the data without major problem. If there are some users still have the problem how to use, it will be just short training. The access also has the limitation so just the authorized person can access the data, this is security matter. The web-based application will be on html for client side and PHP for server side. However the PHP still the best way to provide the dynamically of the client/server application for the requirement. The html and CMS are the component of the grand design for the client side and JavaScript enable to offer some optional things.


The last thing is provide the documentation for the system and services support. The user manual is technical communication document intended to give assistance to people using a particular system [1(Wikipedia)]. The support needed to provide the user place to discuss the problem encounter and find the solution. However we also provided help desk if there is any question or problem occur. The single framework for this health care environment is real time application to support the caregivers with the current information about their patient that change the natural behavior relationship. However the changes will have better performance and services to the patient.

Implementation Design

4.3.1Time Allocation

This chapter will state about the system requirement in this project and the actual design based on the proposed solution. Before proceed to the work I should have the time line of the project so it will meet the time given. Using Gantt chart I allocated the time slot so I hope that the project will run smoothly. Below is the Gantt chart diagram that will be start from June 2010 until January 2011.

Table 2 Gantt chart

The Gantt chart will help us to guide so the project will not going anywhere and meet the delivery time. The Gantt chart also led us in time efficiency. Then I proceed to start the work by research time. In research time I study and compare the existing system so I have some picture in my mind before develop the system.

4.3.2 System Requirement

First thing is how to get the data from loggers that have USB connection to the computer. Since the basic software did not fulfill my requirement so I develop my own program to retrieve the data. The program is developed use C++ language that will synchronizing between logger and computer and read the memory of the logger. However the data is still in byte form and hex so using the communication protocol given from the developer of the logger I able to mapping the memory so it can be human readable and have the meaningful information such as the temperatures, and battery life.

Then after the data can be interpret so I have to send the data to the server by TCP IP programming socket. The program will send in particular time (in specific interval time) to the database which will store all the data received. Since this is still doing the prototyping so the server we are using just the localhost (Apache) then for the database we are using the MySql. Both of them can be practically used by XAMPP that provide more than that. Although the implementation on the localhost and hosting there will be different, but use localhost easier for us to debugging purpose. The Apache I use in this prototyping is version Apache 2.0.

The web-application I will use in the client side are Html and JavaScript, then for server side I will use PHP which for the XAMPP use the PHP 5.3.1 version. The design for the website must be user friendly and clear navigation box. Proper design for the web site will help the users and they are able to use without any problem.


The last but not least, from this project we can learn how to develop the framework that can be implement in real life. There are many things that we can learn such as how to develop the program that able to communicate with sensors or loggers, how the SQL middleware work, and design user friendly for web application. There is one important thing here which is how to manage several devices then integrate all of them in single framework that can be communicate each other and be that services can serve more efficient in health care environment. Since this is still half way done, so we still have time to expand and enhance the system. From the problems occur and how are we going to solve it, hope that this is will be useful and be our experience in the future.