Lessons learnt from 8 years of FOSS (Bahmni) development
gsluthra
145 views
34 slides
Jul 28, 2024
Slide 1 of 34
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
About This Presentation
In this talk, at the Thoughtworks xConf 2021 - Angshuman & Gurpreet share the lessons learnt while building & deploying Bahmni, an open source hospital management system across resource constrained environments. They cover key lessons on sustainability, software entropy, designing tech4good ...
In this talk, at the Thoughtworks xConf 2021 - Angshuman & Gurpreet share the lessons learnt while building & deploying Bahmni, an open source hospital management system across resource constrained environments. They cover key lessons on sustainability, software entropy, designing tech4good systems, patient privacy and security, product thinking, etc.
See video here: https://bahmni.atlassian.net/wiki/spaces/BAH/pages/3004760065/Lessons+Learnt+from+8+Years+of+Opensource+Development+of+Bahmni+xConf+2021
●One of the most popular FOSS
EMR/EHR/HIMS
●50 countries, over 500
implementations. 600 downloads a
month
●Open Source, Open System, Open
Community
●Preferred EHR/HIMS solution in many
countries in Asia and Africa
●Strategic asset for Large Humanitarian
Organizations
●Recognized as a Digital Public Good by
DPGA & UNICEF in 2021
https://bahmni.org
4
https://www.bahmni.org/feature-list
5
BAHMNI - THE OUTREACH AND IMPACT
Jan Swasthya
Sahyog (JSS)
Bilaspur, India
MOH
LESOTHO
Population Served: 2 Mn+
Users Supported: 2000+
Patients Served: 500K+
Transactions: 1 Mn+
Population Served: 1 Mn+
Users Supported: 200+
Patients Served: 250K+
Transactions: 350K+
Population Served: 2Mn+
Users Supported: 500+
Patients Served: 10K+
Transactions: 400K+
Population Served: 2 Mn+
Users Supported: 2000+
Patients Served: 500K+
Transactions: 1 Mn+
50+ Countries implementation
Preferred EMR Solution - Asia, Africa
Supporting 2Mn+ Patient Records
Impacting 15Mn+ Population
500+ Sites Diverse implementations
Highly Customised for Local flavour
20+ Accolades across Govt & NGOs
MOH Bangladesh, Calcutta Kids,
Partners in Health, JSS, Possible
Sustainable Ecosystem
BAHMNI Coalition
Scaling Nationally across continents
Featured in JIMR Study of EMR
Featured in Digital Square Global
Goods Product list
Used as Clinical Research tool
worldwide in TB, HIV etc.
International
Humanitarian
Medical NGO
Bahmni Implementations Across the World
6
7
EHR for low
resource
settings
Jan Swasthya Sahyog (JSS)
Bilaspur, Chhattisgarh
8
‣50 bed Hospital
‣Infant mortality rate reduced to
300/thousand to 20/thousand.
‣Self reliant - Community collective,
75% of the tribal have dedicated to
improvement of health
11
Run by the tribals for
the tribals
12
https://ashwini.org/
‣A Partnership among 3 organisations - MSF,
Partners in Health (PIH & Interactive Research &
Development (IRD funded by UNITAID
‣Operational over 25 countries
●http://endtb.org
●Dr. Cathy Hewison on Design, development,
and deployment of the endTB electronic
medical record
●Fighting Tuberculosis with Open-Source Tech
OBJECTIVE
●To find shorter, less toxic and more
effective treatments for
‘multidrug-resistant TB’ or MDRTB with
two new drugs - Bedaquiline and
Delamanid
●Aims to share findings with WHO and
Governments for a much wider impact
1.Less Technical Know-how on the ground.
2.Unpatched Networks / Routers / Systems.
3.Malware Attacks.
4.No Trust Boundaries. Shared Wifi.
5.Patient Discrimination (HIV, Albino,
Homophobia, Ethinic, Sexual Violence,
etc).
6.Shared Passwords
7.Vulnerable Libraries in the wild.
8.Default Usernames/passwords.
9.No appreciation or understanding of
Privacy rights.
10.Digital Data - easy to lose, steal,
replicate!
11.Very few orgs have awareness of
Operationalising Digital Security / Safety
protocols.
1.SMS based OTP
2.Fine-Grained Authorisation
Model
3.Audit Log - Even for VIEW of
records
4.Installer sets up firewall and
other security features.
5.Documentation & scripts on
Server Security / Hardening.
6.LetsEncrypt based
certificates.
7.Threat Modelling & Trust
Boundaries
8.…. A lot more to be done!