Project Timeline

April 21 - May 18 : Learning on how to write a new module, Discuss the plan with my mentor,

Referring all the resources to identify the project well while interacting with fellow interns and community
  Goals   : Getting to know the community, Acquire the project background knowledge, Understand writing a new module
  Measure : The mutual agreed formal project proposal for the project
  Deadline: May 18

May 19- May 23 : Follow the wiki and write the new module ( just the structure without any functions)
  Goals   : Finish writing new module and plug it into OpenMRS core
  Measure : The source code and .omod file for 'system performance and utilization' module
  Deadline: May 23
 
May 24 - May 30 : Research and plug in JavaMelody into OpenMRS code base and use its API in our module
  Goals   : Find and configure JavaMelody external library in best possible way to use with new module
  Measure : Source code and resource files used to integrate JavaMelody
  Deadline: May 30
 
May 31 - June 10 :  Implement first set of system indicators for Memory and CPU 
  Goals   : Code to rerieve the Memory/CPU data into new module
  Measure : Source code and the test cases for the implementation
  Deadline: June 10
 
June 11 - June 22 : Research and display first set of system indicators for Memory and CPU in graphs)
  Goals   : Show the Memory/CPU usage indicators in graphs using NVD3.js
  Measure : Source code and the test cases for the implementation
  Deadline: June 22
 
June 23 - June 26 : Code formatting, writing additional testcases, documenting the progress and preparing for the Mid Term Evaluation
  Goals   : Preparing for the mid evaluation
  Measure : Source code and the test cases, Completed wiki pages for the module upto now
  Deadline: June 26
 
June 27 : Mid Term Evaluation
  Goals   : Completing main system indicators and graphs (as descibed above) of the project
  Measure : Source code and the test cases, documentation for completed work
  Deadline: June 27 

June 28 - July 8 : Improving my code from the feedback of midterm and Implement remaining set of system indicators as required
  Goals   : Code to retrieve data on more system indicators and graphs for them (for required indicators only) // as there can be data only indicators
  Measure : Source code and the test cases for the implementation
  Deadline: July 8
 
July 9 - July 24 : Implement application indicators for the module
  Goals   : Code to retrive data regarding application indicators and take them to the module
  Measure : Source code and the test cases for the implementation
  Deadline: July 24
 
July 25 - August 10 : Display application indicators in graphs
  Goals   : Show the application indicators in graphs using NVD3.js
  Measure : Source code and the test cases for the implementation
  Deadline: August 10
 
August 11 - August 21 : Soft and Hard Pencil down time: Code formatting, testings and documentation of project
  Goals   : Polishing the source code with accurate tests and good documentation
  Measure : Source code and the bundle of unit tests, completed documentation
  Deadline: August 21
 
August 22- Final Evaluation
  Goals   : Successfully complete all the tasks defined in the project proposal
  Measure : Complete source code and the bundle of unit tests, completed documentation, Prepared video on new module