GSoC 2015

Week One, Building the designs

Week one of GSoC 2015 has been tight on me, with a tight timeline, i had to work more than 50 hours this week to solve 6 problems i had in plan, Am glad that i have managed to commit and push code to github openmrs-module-chartsearch branch for all of them most which were design issues.

Here are some summary of tasks accomplishment day by day over this week;

Sunday, 24/05/15 
+ Installed java 8 and succeeded switching from it to java6 back and forth. 
+ Compiled openmrs-core/1.12.0-SNAPSHOT and chartsearch 1.3-SNAPSHOT sucessfully on java8 
+ Switched back to java6 and set up OpenMRS 2.2 which i will be developing against.  
Monday, 25/05/15 
+ Added Chart Search extension point to systemAdministration.page 
+ Added a page to manage Chart Search Module 
+ Added physical search saving components to the ChartSearch page UI 
+ Added display components to show up onclicking the search saving UI components 
+ Added summary display of number of found results  
Tuesday, 26/05/15 
+ Properly displayed retrieval time every after a search next to number of results 
+ Added djazayeri, burke, dkayiwa, raff, wyclif, tgreensweig, jcummins, maurya, paul to watch my 30 CSM tickets: https://issues.openmrs.org/issues/?filter=14452 
+ Added API support to provide suggestions as the user types search text 
+ Finished supporting concept Names that the current patient has observations for as suggestions including in the UI 
+  Fixed bugs previously reported and noticed about categories filter
Wednesday, 27/05/15
+ Displayed categories with 0 counts
+ Supported closing suggestions and searching immediately when user presses Esc key while typing in search text
+ Fixed keyboard navigation bug [CSM-101]
+ Supported updating NavigationIndex whenever a result is selected using mouse click
Thursday, 28/05/15
+ Modified Results summary display as suggested [CSM-93]
+ Supported dynamic Category filter labelling as categories are being selected. [CSM-79]
+ Supported search history at both the API and database layers  [CSM-102]
+ Provided a soon to be replaced, ‘for try-out’ display of search history on the chart search patient page   [CSM-102]
Friday, 29/05/15
+ Supported suggestions based on history after providing a better history display  [CSM-102]
+ Supported deleting search History. [CSM-102]
MANY THANKS TO Daniel, My mentor for all the support and reviews
Advertisements
GSoC 2015

On going discussions about chart search before coding begins

https://talk.openmrs.org/t/new-chart-search-page-design-suggestions/1808/7 is containing some new page design solutions and you may as well be interested to pass by and raise some suggestions.

This week i have done some curating of the tickets previously created as reported in my previous post and also added some few more tickets as you can now see all the tickets 25 in number for now at: https://issues.openmrs.org/issues/?filter=14452 

I also made some modifications to my work timeline as when initially proposed in my proposal to: http://notes.openmrs.org/ChartSearch-Module-GSoC2015-timeline

GSoC 2015

Community Bonding period – tickets created

I have finished creating 20 tickets that i will be working on over this summer.

https://issues.openmrs.org/issues/?filter=14452

T

Key

Summary

Assignee

Reporter

Created

CSM-91

Support more categories to filter results and review the current

Unassigned

Kaweesi Joseph

2015-05-06

CSM-90

Supporting adding notes onto a given search result

Unassigned

Kaweesi Joseph

2015-05-06

CSM-89

Re-factor the module’s source code to remove any redundant code

Unassigned

Kaweesi Joseph

2015-05-06

CSM-88

Support aggregate searches

Unassigned

Kaweesi Joseph

2015-05-06

CSM-87

Model a way of indexing module’s patient data

Unassigned

Kaweesi Joseph

2015-05-05

CSM-86

The current graph should be replaced with highcharts

Unassigned

Kaweesi Joseph

2015-05-05

CSM-85

Create new groovy pages to replace the previous settings, command and synonym groups jsp pages

Unassigned

Kaweesi Joseph

2015-05-05

CSM-84

Support quick searches

Unassigned

Kaweesi Joseph

2015-05-05

CSM-83

Support a default search

Unassigned

Kaweesi Joseph

2015-05-05

CSM-82

Support indexing and searching appointments

Unassigned

Kaweesi Joseph

2015-05-05

CSM-81

Support saving/bookmarking searches

Unassigned

Kaweesi Joseph

2015-05-05

CSM-80

Allow user to customize time filter to define a range of dates

Unassigned

Kaweesi Joseph

2015-05-05

CSM-79

Modify the chartsearch main page design to support more result types

Unassigned

Kaweesi Joseph

2015-05-05

CSM-78

Support searching using synonyms from the concept dictionary

Unassigned

Kaweesi Joseph

2015-05-05

CSM-77

Display results in right order (descending dates downward) at the left including observations groups

Unassigned

Kaweesi Joseph

2015-05-05

CSM-76

Category link reloads the whole page instead of filtering by clicked category

Unassigned

Kaweesi Joseph

2015-05-05

CSM-75

chartsearch seems to return no results on first load

Unassigned

Kaweesi Joseph

2015-05-05

CSM-74

Loading a chartsearch page for a deceased patient returns NPE

Unassigned

Kaweesi Joseph

2015-05-05

CSM-72

All chartsearch controller method calls using Ajax need to redirect to login page if logged out

Unassigned

Kaweesi Joseph

2015-03-31

CSM-59

Search Allergies + Problem List

Unassigned

Tobin Greensweig

2014-05-15