Coding Period with LibreHealth — Week 5 : First Evaluations

Apoorv Choubey
2 min readJun 19, 2018

--

The fifth week of Coding Period is when the First Evaluations of our work done takes place. In this, Mentors and students submit their evaluations of one another by answering a couple of questions. This is also a good time to prepare a summary of work done during the first phase of Coding Period.

First Evaluations — Passed!

In my case, I started work on three of my project deliverables during the first phase. I managed to complete two of them — Direct access of patient’s demographics from Calendar and Event based Calendar refresh and an initial structure commit for third deliverable — Audit feature for appointments was also made upon which work is continued. My project’s title is Improving the Calendar System in EHR and as I said earlier, these improvements are not limited to project’s deliverables. A summary of work done, covering all areas, during the first phase (with PR links) is available here.

This week, I continued work on Audit feature by trying to generate correct data for Track Appointments tab and Log window (interface shown here). While writing code for Log window, I noticed that the date on which a user makes a change to an appointment was not recorded in Calendar related tables according to correct time zone. It turned out that I had not changed PHP server time zone from UTC to IST (my time zone), which my Mentor pointed out that most users don’t by setting it in php.ini file and that I should provide an option for users to set time zone in EHR itself. This feature was implemented in this PR.

I also worked on another feature which lets users make vacation events or holiday events in bulk without going to the dates on the Calendar to do it. The initial commit here lays out the interface for this feature. A vacation event is for a particular provider and for a range of consecutive dates while a holiday event is for a particular clinic/facility and a set of disjoint dates.

That’s all for the fifth week. Until next time then!

--

--