Giter Club home page Giter Club logo

hmis's Introduction

Open Hospital Management Information System

Title

Open Source Hospital Management Information System

Description

Introducing our Hospital Information Management System, a trusted solution that has been actively serving over 40 healthcare institutions since its inception in 2004. This comprehensive system offers a suite of modules tailored to support the multifaceted workflows of contemporary hospitals. Its adaptability ensures that variances in institutional requirements are easily addressed through configuration.

From the outset, the system has consistently prioritised user-friendliness and operational speed over ornate user interfaces. In 2015, a significant evolution took place with the introduction of a multi-site architecture, further enhancing its reliability and scalability.

A cornerstone of this system is its Object-Oriented Design, which strikes a balance between simplicity and robustness. This design approach ensures flexibility, making it adept at navigating the intricate and varied business workflows inherent to the healthcare sector.

The system's architecture leans heavily on Object-Oriented Principles, consistently aligning with tried-and-true data models, such as the dm+d of NHS, UK. This alignment guarantees a design that's not only robust and optimised but also primed for seamless integration of future extensions to meet emerging needs.

Developed using Java Enterprise Edition, the system offers both a web application and a RESTful server. While the choice of database management system rests with the implementing team, MySQL or MariaDB comes highly recommended. Complementing JavaEE are technologies like JSF, JPA, and PrimeFaces. The lab middleware is crafted in C#, and standalone applications, which leverage RESTful services, are built using JavaSE.

Current Version

Current Version: 3.0.0.20240504.1 (This line will be automatically updated to reflect the latest version)

History

In 2004, Dr. M H B Ariyaratne, a medical doctor, pioneered the development of an Electronic Medical Record (EMR) System tailored for his general practice. Utilising Microsoft Visual Basic 6 and MS-Access, this system caught the attention of fellow doctors, leading to widespread adoption. As its user base grew, so did its features, evolving through collaborative discussions and feedback.

Recognising the diverse needs of its users, which included clinical laboratories, medical channelling centres, and hospitals, the system expanded with additional modules to cater to these requirements.

By 2012, a shift was made towards a more robust platform. A new JavaEE-based system was launched as an Open Source Initiative, hosted on GitHub under the MIT license. This project was fortunate to receive the dedicated support of students from the Sri Lanka Institute of Advanced Technical Education in Labuduwa, Galle. As part of their Higher National Diploma in Information Technology (HNDIT) programme, these students contributed under Mr. K.M.G.T.R. Waidyarathne, a Department Of Information Technology lecturer. Post-graduation, several students remained involved, continuing their support with financial backing from Dr. M H B Ariyaratne.

Commercial support was introduced to enhance the system's reach and reliability, offering services such as installations, user training, maintenance, cloud hosting, and troubleshooting.

Functionality

  • Electronic Medical Record System / EMR
  • Pharmacy Information Management System / Medical Logistics Information Management
  • Laboratory Information Management System / LIMS / LIS
  • Admission, Discharge and Transfer System
  • Inpatient Management System
  • Theatre Management System
  • Appointment Management System
  • OPD / Outpatient Management System
  • Clinic Management System
  • Human Resource Management System
  • Payroll Management System
  • Fleet Management System
  • Linan Management System
  • Inventory Management System
  • Assets and Consumable Management System

Installation

The installation is very easy for testing. In a development setting, simply clone the project using Netbeans and configure a blank data source in the application server. Running the project will lead to an administrator page to add an institution, department and user. Production environment configurations, hardware and system requirements are discussed in detail in The wiki section.

Usage

The features available to different roles of the users are stated in detail in the User Manual.

User Requirements

  • Dr M H B Ariyaratne
  • Dr Jagath Samarasekara
  • Dr Krishantha Widisingha
  • Dr Veditha Banduwardana
  • Dr Gayaman Dissanayake
  • Dr Harsha Meemaduma
  • Dr A T C Kumara
  • Dr Saranathilaka Danthanarayana
  • Dr Bolonghoge Dayanath
  • Dr K M P Keerthi
  • Dr Anura Krishantha

System Architect

  • Dr M H B Ariyaratne - Initiated the Project, Product owner, System Architect, Lead Developer since 2004 to date

Project Management

  • Mr.K.M.G.T.R. Waidyarathne - Project Management from 2013 to date

Business Analyst

  • Miss Binuthi Nilakna Ariyaratne - From 2024 to date

Developers

  • Dr M H B Ariyaratne
  • Mr Dushan Madhuranga
  • Mr Lahiru Madhushanka
  • Mr A C M Safrin
  • Mr K Pasan Anuradha
  • Mr Rohan Jayasundara
  • Mr Dilshan Kanishka
  • Ms Ravisarani Ranawaka
  • Ms Anushka De Silva
  • Mr Priyanka Sandaruwan
  • Mr Anura Wijesinghe
  • Mr Ruwan Tharaka
  • Mr Gayan Malshan
  • Mr Isuru Pathum
  • Mr A R C Sanka
  • Mr Senula Nanayakkara
  • Mr Pavan Thiwanka Madhushan
  • Mr Pasindu Wathsara
  • Mr Damith Deshan
  • Mr Lawan Chaamindu Jayalath Samarasekara

Business Analyst

  • Miss Binuthi Nilakna Ariyaratne (Since 2024)

Quantity Control Feedback

  • Dr A N E M Gunasekara
  • Ms Nadeeka Darshani Wijesooriya
  • Mr Janith Liyanage
  • Ms D W C Piumini
  • Ms Irani Madushika
  • Ms Deshani Pubudu

Credits

Our contributors and Open Source Community for their knowledge and time. Healthcare Institutions that provided financial supporters are listed below.

  • Ruhunu MediHospital, Hambanthota - 2012 Up to date
  • Arogya Hospital, Tangalle - 2014 Up to date
  • University Medical Centre, Faculty of Medicine, University of Colombo - Starting
  • Kirillawela Family Healthcare Centre - 2024 onwards
  • Kirinda Medical Centre - 2023 Onwards
  • Sethma Hospital, Gampaha - Implementing
  • Southern Lanka Hospital, Tangalle - Implementing
  • Arogya Channelling Centre, Tangalle - 2010 Up to date
  • Arogya Pharmacy, Tangalle - 2015 Up to date
  • St. George Hospital, Biyagama - 2016 Up to 2019
  • Digasiri Hospital, Puttalama 2015 Up to date
  • Suwasarana Hospital, Ragama - 2016 Up to date
  • Suwani Hospital, Galle - 2015 Up to date
  • Sahana Medicare, Thissamaharamaya - 2012 Up to date
  • Matara Nursing Home, Matara - 2008 - 2010
  • BestLife Medical Centre, Kamburupitiya - 2008 - 2016
  • New Pharmacy, Matara - 2014 Up to date
  • Sri Katha Hospital, Dangedara - 2014 up to date
  • Suwasahana Medical Center, Kataragama - 2015 Up to date
  • Suwana Medical Center, Akuressa - 2015 Up to date
  • New Multi Drugs, Galle - 2015 up to date
  • Matara Pharamcy, Akuressa, 2013 up to date
  • Matara Pharmacy, Deniyaya, 2013 up to date
  • Matara Pharmacy, Urubokka, 2013 - 2015
  • Matara Pharmacy, Galle, 2015 up to date
  • Supipi Medical Centre, Kamburupitiya 2011 up to date
  • Ahangama Medical Centre, Ahangama - 2008 up to date
  • Galle Cooperative Hospital, Galle, Sri Lanka - 2008 - 2018
  • Ruhunu Hospital, Karapitiya - 2008 - 2019
  • Weligama Medical Center, Weligama - 2009 up to date
  • Osethra Medical Centre, Beliatta - 2010 up to date
  • Isuru Medihouse, Hambanthota - 2014 up to date
  • Ruhunu Medihouse, Ambanlanthota - 2014 up to date
  • Horizon Medical Centre, Deberawewa - 2013 up to date
  • Pubudhu Medical Centre, Hakmana - 2008 - 2014
  • City Lab, Matara - 2013
  • Roseth Hospital, Ambalangoda - 2014 tp to date
  • Richmond Laboratory Services, Galle - 2010 up to date
  • Clinical Laboratory , Boossa - 2010 up 2020
  • Baddegama Medical Services, Baddegama - 2014 up to date
  • Sahana Medicare, Thissamaharamaya - 2014 up to date
  • Medray Medical Laboratory, Matara - 2014 up to date
  • Agunukolapelssa Medical Centre, Agunukolapelessa - 2014 up to date
  • Holton Hospital, Walasmulla - 2015 up to date
  • Unawatuna Medical Centre, Unawatuna, Galle 2015 up to date
  • Kegalu Medi Lab, 2014 up to date
  • Raliable Medi Lab, Monaragala - 2016
  • Asiri Pharmacy, Karapitiya - 2019 to date
  • LifeCare Pharmacy, Thanipolgaha - 2020 to date

License

AGPL License details are attached as the LICENSE.md

hmis's People

Contributors

acmsafrin avatar actions-user avatar anukadesilva avatar arcasanka avatar arunawijesinghe avatar binuthi-nil avatar buddhika75 avatar chamudithajayathsiritunga avatar damithdeshan avatar darkdragon-lk avatar dependabot[bot] avatar deshanipubudu avatar dilshankanishka avatar gayan830 avatar github-actions[bot] avatar hnditdushan avatar irani96 avatar isurupathum1996 avatar kpasan89 avatar lahirumadushanka avatar pasinduw99 avatar ravisarani avatar rohanjayasundara avatar rtj1991 avatar sandaruwanp2s avatar senula88 avatar sunilasoftware avatar thamararangana avatar thiwanka570 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hmis's Issues

staff welfare

  1. After cancelling welfare bill , the bill amount has decreased from staff Annual Entitlement.

opd bil print

when adding more than 10 item into opd bill , the bill total and other details are overlapping the items.(lahiru and dushan know this)

cancel surgery

when going to add drugs to surgery patient , cancel surgeries show in there.

Pharmacy Bill

  1. pharmacy bill printed without item.

Date : 20/07/14 01:39 AM
Inv.No : RHMPSALE/15173 157

Methord : Cash

ITEM QTY RATE VALUE


Total 831.10
Discount -20.78
Net Total 810.32

  1. Methord - THIS WORD IS INCORRECT. PLZ CORRECT IT.

general issue bill cancel

Store -> unit issue -> search issue bill ->
The General issue bill doesn't cancel. there is a cancel button. but it is not working successfully

unit issue

After settling unit issue bill, when settling a new issue bill page does not refresh.
ex: department

BHT Summery Report

Inward -> Inward Reports -> All Summaries -> (2) All Payment Total Payment summery

  1. Cancel bill numbers don't show near by payment bills , In the ALL B.H.T . TOTAL PAYMENT Summery report .

Investigation cancel from bht

after adding more services and investigations in one time to bht bill ,they want to cancel investigation and service one by one from bht bill.

Book Keeping Summery(With Professional)

Report -> Book Keeping Summery(With Professional) -> By category day end , by category month
when converting the report to excel file name saved as book keeping summery without professional.

surgery

theater -> search ->
they needed to search surgery detail from Performed Doctor Name name & Performed Doctor Specialty

meals

They want to keep records at what time patients got meals.

BHT Report

Hajara's BHT report.(dushan Knew about this format)

doctor payments

After paying a professional fee for a doctor , added bill can cancel.

breakdown

they want to get breakdown for all charges in BHT Income by Categories repots.( same as category breakdown)

ex:
Room Charges
Maintain Charges
MO Charges
Nursing Charges
Linen Charges
Administration Charge
Medical CareICU

time service

Professional Fee

breakdown for main pharma unit issue

Pharmacy Summery -> issue report ->
there are three reports in this path to get unit issue by unit.

this is the format for unit issue break down.
unit issue break down

opd bill print

when adding more than 10 item in to opd bill ,the bill total and other details are over lapping the items.(Lahiru know this issue)

bht cancel payment

they want to cancel an inward payment without canceling discharge bill.

check date range

plz add time stamp to this reports

transfer issue by bill item

  1. pharmacy/pharmacy_report_transfer_issue_bill_item.xhtml

department unit issue by bill item
2)/pharmacy/pharmacy_report_unit_issue_bill.xhtml

department unit by department
3) pharmacy/pharmacy_report_unit_issue_department.xhtml

transfer receive by bill item
4)pharmacy/pharmacy_report_transfer_receive_bill_item.xhtml

5)transfer issue by bill
pharmacy/pharmacy_report_transfer_issue_bill.xhtml

6)transfer receive by bill
/pharmacy/pharmacy_report_transfer_receive_bill.xhtml

refresh page

some times when click some button the page is showing as blank.then after refreshing the url problem is ok. (safrin know about that issue).

pharmacy stock

They want to be saved pharmacy stock automatically 31 st on all months at 12.00am.

store grn issue

After settling grn, when settling a new grn page does not refresh.
ex-: department, expenses.

general store

store -> unit issue -> issue
When Click The New issue bill button after settling issue bill the department name has not refreshed.

director board discount limit

Discount limit must be 20000 rs/= to director board for admission. the limit must be reduced from them after giving a discount.

transfer issue

RPSPHTI/1562 this transfer issue note is cancelled by new pharmacy. but main pharmacy received it
transfer

new pharmacy issued again the canceled item.receiving after it from main pharmacy the receive note amount and quantity showing as zero.
transfer2

ruhunu issue

  1. Pharmacy sale rate adjustment bill.
    Pharmacy -> Search -> Pharmacy adjustment Bill
  2. All service bills are shown as unchecked service bill when adding new service or item in to bht ,checking after other bills.
  3. when adding more than 1 investigation into a service bill, only the first investigation is added in to bht.
  4. All Pharmacy Income summery Report.they want to be selected date & time range in this report.The report should be convert to excel.(the report format gave to lahiru)

room occupency

They want to see the credit company name and payment method in the room occupancy report. the details exist in all admission detail reports. it is the longest path to see it.

cancel bill table

cancel bill total is showing in the ALL B.H.T. TOTAL PAYMENT SUMMERIES (Discharge B.H.T. only) report. but cancel bill table doesn't show in this report.

doctor payments

  1. Payment -> Inward -> Pay Doctor
    Can't pay to doctor using this link.

staff discount

Discount must be given to staff separately.
(like cash patient discount) -

breakdown

they want to get breakdown for all categories in BHT Income by Categories repot

Pharmacy Report

  1. All Pharmacy Income summery Report.they want to be selected date & time range in this report.The report should be convert to excel.(the report format gave to lahiru)

BHT Income by Categories

Inwards -> inward Reports -> inward report by income categories.
they want convert to excel this report.

doctor payments

  1. when searching the opd doctor payments , show all opd and inward doctor payments .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.