Open Source Integrated Hospital Information System for Indonesia

Riky Perdana
3 min readSep 4, 2020
Front-end dashboard for all users

Github link: https://github.com/rikyperdana/simrs

Hello there,

Let me introduce our latest developed software to the world through this channel. We name our product SIMRS.dev, an abbreviation of Hospital Information System in bahasa Indonesia. This software successfully integrates the functionality of many departments in common public hospital. The main language of this software is obviously bahasa Indonesia, but I’m looking forward to make it available inf English in the next protoptype.

Speaking of the software itself, I use NodeJS and Express for the backend, and Mithril JS for the frontend rendering framework. Almost all business logic are placed on the client side and leaves the backend with only database related operations. To allow quick access to all database information, the server side database is duplicated on the client side with DexieJS, and every CRUD operation shall update both side simultaneously.

This software is a minimum viable product which is mostly stable enough for education purpose and production in hospital. It’s also as a tangible form of my doctoral research and study in the past couple of years. May the software be useful to us all. Thanks.

Here are some other screenshots:

Medical record page
Pharmacy storage management page

Bahasa Indonesia translation:

Assalamualaikum,

Izinkan saya untuk memperkenalkan software terbaru dari kami kepada publik melalui kanal ini. Kami menamai produk ini dengan SIMRS.dev, sebuah singkatan dari Sistem Informasi Rumah Sakit (.dev). Software ini berhasil mengintegrasikan fungsi beragam departemen/instalasi yang pada umumnya tersedia di rumah sakit umum. Bahasa utama yang digunakan untuk software ini tentunya adalah bahasa Indonesia karena memang ditujukan untuk penggunaan rumah sakit di Indonesia. Namun kami mempertimbangkan untuk menyediakan versi bahasa Inggris dari software ini kedepannya untuk membuka lebih luas pemanfaatan software ini.

Tentang software ini sendiri, saya menggunakan NodeJS dan Express untuk sisi server, dan Mithril untuk rendering tampilan di sisi browser. Hampir seluruh logika bisnis ditempatkan pada sisi browser dan menyisakan sisi server hanya untuk mengelola database. Untuk mengizinkan akses cepat user kepada seluruh informasi database, database dari sisi server diduplikasi ke sisi browser dengan DexieJS, dan setiap operasi CRUD akan memperbaharui data pada sisi server dan browser secara simultan.

Software ini dapat kami anggap sebagai produk stabil yang cukup untuk mendukung pembelajaran di tingkat perguruan tinggi dan operasional di rumah sakit. Ini juga salah satu bentuk nyata dari upaya riset program doktoral saya dalam beberapa tahun terakhir. Semoga software ini bisa bermanfaat untuk kita semua. Terimakasih.

--

--