Details

    • Type: Task
    • Status: Closed
    • Priority: TBD
    • Resolution: Fixed
    • Affects Version/s: 0.3
    • Fix Version/s: 0.3
    • Labels:
    • Complexity:
      Medium

      Description

      This feature will focus on delivering basic data analysis of the records kept in the module’s DB tables.
      The plots will be generated on the client-side using jqPlot. (http://www.jqplot.com/)

      The proposed plots are:
      • Average Waiting Time by Appointment Type: a bar chart that will show the average waiting time for every appointment type.
      • Average Consultation Duration by Appointment Type: a bar chart that will show the average “in-consultation” duration for every appointment type.
      • Appointment Type Distribution: a pie chart that will show the distribution of (unretired) appointment types of the appointments, regardless of their status.
      • Average Waiting Time by provider: a bar chart that will show the average waiting time for every provider.
      • Average Consultation Duration by provider: a bar chart that will show the average “in-consultation” duration for every provider.

      In order to improve performance and control over the plot’s origin data the form should allow the user to control the date range for the data. The default date range should be the current month. (The whole month)

      Moreover, every plot should have a title and a line that display the amount of records that were used in order to generate that plot. (As suggested on the previous ticket)

      Add a new privilege called “View Appointments Statistics” in order to limit the visibility of the form.

      • Should hide the “local header” link if the user is not authorized.
      • Should redirect to login if an unauthorized user has entered the form.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                yony258 Yonatan Grinberg
                Reporter:
                yony258 Yonatan Grinberg
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 week, 2 days
                  1w 2d