DEV Community

loading...
Cover image for Patient Monitor - a dashboard to review records reported by patients

Patient Monitor - a dashboard to review records reported by patients

Senik Hakobyan
Software Engineer
・2 min read

What I built

A simple dashboard designed for both doctors and patients.
Doctor adds patients to his patient list by their phone number.
Once patient accepted the request - he's assigned to doctor and has an ability to submit records.
Doctor has an ability to review patient records (datatables).
Doctor has an ability to review data represented in charts.
There are 2 charts. First chart draws body temperature changes, and the second one - symptoms frequency.
Patient can report his body temperature and mention any symptom he or she has - cough, hard breath, sore throat, diarrhea, tiredness.

Medical information is encrypted in the database.

Of course, this is just an MVP. It needs a better UI, UAC test coverage and more useful features.
The idea is that this kind of product can unload doctors in clinics, that have patients they are responsible for.
Instead of ton of phone calls patients could just submit their symptoms to their doctors periodically to review.

Demo Link

http://patient-monitor.codebot.pro/login

https://www.loom.com/share/4786412dd7224d79bcb82057b9460915
https://www.loom.com/share/6bbaff94cf6f4ce6a0590b07f6fd4e50
https://www.loom.com/share/f9e4b152ac244a568fd5ec84e27019c5

Link to Code

https://github.com/c0d3b0t/patient-monitor

How I built it (what's the stack? did I run into issues or discover something new along the way?)

Docker containers (for development environment)
PHP 7.4
Laravel 7
Vue.js
Twilio Programmable SMS
MySQL
Deployed to AWS EC2 instance

It was interesting to work with vue/vuex/vue-router. :)

Additional Resources/Info

Demo credentials for existing doctors/patients in the system at staging site: http://patient-monitor.codebot.pro/demo-credentials.pdf

Discussion (0)