Project: Improving the Calendar system in EHR

ehr
gsoc2018-project
gsoc2018

(Apoorv Choubey) #1

Opening the thread for discussion on my project: Improving the Calendar system in EHR
Overview of the project: Project Overview
@pri2si17 @teryhill


(Terry Hill) #2

Can you list the items that we talked about in the chat here?


(Apoorv Choubey) #3

Sure @teryhill Here is the list of items:

  • Check the ability to select scheduling facilities in Edit User screen, appears to be not working properly. They were supposed to work with the calendar.

  • Improvements needed in add_edit_event.php program. A better way to set the provider events. Also a way to manage holidays and employee time off.

  • There needs to be a way to request a group of providers. The calendar needs to move with the time of the day, in other words if it is 1 pm in the day the calendar needs to go to that time instead of 8 am. It needs to scroll left to right to accommodate the number of providers.

  • There needs to be a way to enter days off, holidays, vacation’s in bulk instead of going to the dates on the calendar to do it, just add the dates to a file and process the file.

  • Some types of clinics schedule staff a month at a time and only schedule patients a few days in advance. It would be nice to have a way to copy last months schedule to this month.

  • Also when you hover over a patient in the calendar it would be nice to have more options on what is displayed. Make it so the clinic can decide on what they want to see.

  • The system uses full calendar and the scheduler. They have upgrades in place. Upgrade Libre to the best version that they have available , not necessarily the alpha version but the latest stable version.

Edit:

  • Another nice feature would be to display a shaded out box where there is a non-visible appointment, so as not to cause double booking based on thinking it is an open schedule.

(Terry Hill) #4

In the add_edit_event program, the deletion of an appointment needs to be logged in the patient tracker element table currently not being done. The recurring appointment code needs to be looked at to ensure it works correctly, May be a new screen design for entering an appointment not sure what is built in to full calendar’s scheduler.


(Apoorv Choubey) #5

Some more details regarding recurring appt. bug:

  • If we create a recurring appointment and edit one of them it, it does not separate it like it should.

  • For testing, create a repeat appointment and then change the status on one of them.


(Apoorv Choubey) #6

@teryhill @pri2si17 A summary of work done - Phase 1 Coding + Community Bonding Periods

Project deliverables

  1. Direct access of patient’s demographics from Calendar or Hyperlink the patient name

    Supplement - Adding event description after hyperlink

  2. Event based Calendar refresh

    Supplement - Admin based calendar refresh

  3. Audit feature for appointments (Interface)

List items

  1. Scheduling Facilities - Calendar

  2. Logging deletion of an appointment (Non-Recurring)

  3. Entering vacation/holidays in bulk (Interface)

Other calendar improvements

  1. Refactor facility list in calendar

  2. Add status delete alert in patient event panel

  3. Move appt. time check to correct place

  4. Not able to change fields in Calendar globals

Other areas

  1. Set time zone over EHR

  2. Refactoring Facilities for iziModal

  3. Fixed some buttons

  4. Admin tool to show who’s logged in


(Apoorv Choubey) #7

All blog posts

  1. Google Summer Of Code with LibreHealth
  2. Community Bonding with LibreHealth
  3. Coding Period with LibreHealth — Week 1 & 2
  4. Coding Period with LibreHealth — Week 3
  5. Coding Period with LibreHealth — Week 4
  6. Coding Period with LibreHealth — Week 5 : First Evaluations
  7. Coding Period with LibreHealth — Week 6 & 7
  8. Coding Period with LibreHealth — Week 8
  9. Coding Period with LibreHealth — Week 9: Second Evaluations
  10. Coding Period with LibreHealth — Week 10
  11. Coding Period with LibreHealth — Week 11 & 12
  12. GSoC 2018 with LibreHealth — Wrap up!

(Apoorv Choubey) #8

@teryhill @pri2si17 A summary of work done - Phase 2 + Phase 3 Coding Periods

Project deliverables

  1. Repeat parameters in Calendar Admin

  2. Audit feature for appointments (Back-end)

List items

  1. Add appointment’s tooltip display styles

  2. Scroll time in Calendar views

  3. Provider scroll in Calendar’s agenda views

  4. Entering vacation/holidays in bulk (Back-end)

  5. Update FullCalendar

Other calendar improvements

  1. Cover Calendar for facility ACL

  2. Event drag-resize-copy feature

Other areas

  1. Fix iziModal - updater opening

  2. Change facility dynamic iziModal refresh