Anton Alekseiev's GSOC 2012 Proposal

This document contains my project plan for Human Resouce Module for GSoC2012.

Project plan

Milestones

Mid-tern evals

  • Refactoring existing HR module into new Maven archetype and moving substantive pages from Admin page to pages accessible via role-based homepage
  • Reviewing existing tables and creating data entry pages for Entities that are not implemented yet
  • Creating clerk forms for clerk-actions and reports

Final evals

  • Implement staff/patient education tracking
  • Writing project technical documentation and user's documentation

Timeline

IT1 May, 21 - June, 6

  1. Refactor existing HR module into new Maven archetype and setup for unit testing
  2. Move existing HR module substantive pages from Admin page to pages accessible via role-based homepage; should be an admin page option to go to landing page
  3. Redesign installation process to install HR tables and, if desired, test data, and to collect required configuration data (perhaps via the initial admin page)
  4. Put report definition on admin page, report selection on substantive page

IT2 June, 7 - June, 23

  1. Create tables and data entry pages for Education (see UI mockups below)
  2. Create tables and data entry pages for Competencies (see UI mockups below)
  3. Create tables and data entry pages for Certificates (see UI mockups below)

IT3 June, 24 - July, 10

Create HR clerk forms to provider's:

  1. Names/addreses
  2. Certificates
  3. General notes
  4. Reviews (type of note)
  5. Incidents (type of note)

Create HR clerk reports showing providers by:

  1. job title and location; 
  2. selected provider name/address/certificates/post history/training history/notes

IT4 July, 11 - July, 27

Add staff/patient education tracking

  1. Create form to add/edit/inactivate training instances
  2. Create form to assign/remove providers or patients to training instances
  3. Create reports showing trainees by training instance, training instance by trainee, competency counts by time period

IT6 July, 28 - August, 13

  1. Create finished version of project technical documentation
  2. Create user documentation and training materials

Detailed Tasks Description

Managing education (admin)

Managing certificates (admin)


Managing competencies (admin)

0%

Tasks for HR module

  1. handler

    Manage Education page

    Priority MEDIUM
    nullakilla
    N/A
  2. handler

    Manage Competencies page

    Priority MEDIUM
    N/A
  3. handler

    Manage Certificates page

    Priority MEDIUM
    nullakilla
    N/A
  4. handler

    Add New Education page

    Priority MEDIUM
    nullakilla
    Apr 05, 2012
  5. handler

    Add New Competency page

    Priority MEDIUM
    nullakilla
    Apr 05, 2012
  6. handler

    Add New Certificate page

    Priority MEDIUM
    nullakilla
    Apr 05, 2012