We had a team of 4 students from the PG-DHI program, jointly responsible for Research, Brainstorming, Conceptualization and Evaluation.. Individually, I was responsible for designing web application interface, HTML/CSS, Javascript, SQL programming, User research and set up while my team mates worked on servlet, JDBC, ODBC, JSP programiming, User testing and contributed on documentation. This project was done as a part of the requirements of our courses as a Final Project.


Centre for Development of Advanced Computing (C-DAC) is the premier R&D organization of the Department of Information Technology (DIT), Ministry of Communications & Information Technology (MCIT) for carrying out R&D in IT, Electronics and associated areas.  Different areas of C-DAC, had originated at different times, many of which came out as a result of identification of opportunities.


Objectives of ACTS

  • National initiative to promote finishing schools concept to meet the need of industry requirements.

  • Skilled manpower development for knowledge creation in IT & Electronics.

  • Offer courses and curriculum to accommodate dynamic nature of ICT requirements.

  •  Course curriculum with practical centric approach.

  • To create industry ready professionals and providing career path. 

  • Offer basic, intermediate and advanced level courses in IT.


The proposed system can be used in any Government or Private Hospital, Clinic or Diagnostic Centre for maintaining patient demographic details and their records of Medical Images and Clinical Reports. The system should give role based access and control to the user or provider to take their decisions effectively. The system can be linked to the TCP/IP network to transmit confidential clinical data across large distances. Thus it can help in Patient and Patient Data management /transmission across Healthcare Centres.

Limitation of Existing Systems:

  • Since the Health Information Management process is carried out manually, it requires huge time.

  • In present Government Healthcare systems [Indian Context] one needs to search for every file/report manually. 

  • This system of data management leads to errors, mismanagement, patient inconvenience so many times.

  • Sometimes the reports/files might not be available when one needs.


To explore current roles of Healthcare Informatics Technology in Hospitals and existing problems, we visited 2 health centre in Pune area and observed HIS, LIS, RIS systems they use. Our research was done with:


  • Observations of HIS, LIS, RIS workflows in 2 live health centre's

  • Face to face interviews with Patients, Nurses, Doctors, Lab Technicians, Radiologists, Clinical application analysts. 

  • Observed Modalities and analysers communications with their existing application


Health professionals wanted a system under a Standard communication platform on which Health system should run? 

Our Health Information Management System [HIMS] uses HL7 standards on communication channel for Report/image Acquisition/View, Storage/Transmission of Messages and Orders to/from different healthcare modules viz. Doctor’s Module, Laboratory Information System [LIS], Radiology Information System [RIS].

Clinical Application Analysts required interoperability standards between application and modalities, what all messages can carry patient demographics info, lab request/results?   

We have created ADT_A04, OML_O21, OMI_O23, ORU_R01 (Required for final project) messages using HL7 standard based SDKs[v 2.x] to be used for this purpose. The system is built using JAVA EE 6 (JSP/Servlets, JAVA Beans, JDBC Driver) and Oracle DB(11g).


We decided to design 4 panels for the different user role.

  • Generally, Receptionist login to fill up the patient demographics in a Patient Registration upon entering all the details and confirmed which trigger an ADT_A04 HL7 message over the communication channel to doctors panel for action and data stored in centralized database.

  • Simultaneously, ADT_A04 HL7 message runs into Doctors panel. After login, with access control, certain patient information is hidden, only vital data are shown mandatorily PID since it is a unique ID used in all other panels to pull irrelevant patient information. Upon prescription by the doctor, reports have been made for review/comment and stored in the database. During this process, a OML_O21/OML_O23 send to LIS/RIS modules and also receives ORU_R01 from other modules as a result. 

  • On receiving OML_O21/OML_O23 by LIS module, Lab technician can log in to view on their test scheduler for analysis on which patient to be diagnosed today. After results populated in JLMS through interface broker, a lab technician will confirm with measurement and sent the report to Doctors panel via ORU_R01.

  • On receiving OML_O21/OML_O23 by RIS module, Radiologist can log in to view on their worklist schedule for examining. During Ultrasound examination DICOM and Measurements are sent simultaneously to PACS and ORU_R01 to Doctors panel.

  • After Doctors approval, the report gets stored in a centralised database for future purposes, which can be accessed by a receptionist in order to provide a medical report to their concern patients.

Below shows the User and System workflow of different screen panels and user interactions with them:


Download the complete project report and script files


Designed and coded


  • Evidence-based medicine system for doctor and students.

  • Add DICOM standards [include WADO].

  • Add scheduling system to all the modules.

  • Add PACS storage system for DICOM storage.

  • Integrate CDACs and/or third-party Telemedicine System for doctor and patient reach.

  • Integrate the application with medical types of equipment and develop broker.

© 2018 by yojilokstudios,  Made with Passion

Login Page