Phase 4: Fun with the data.

In this phase of the project, you will develop another user interface to your software. The Web page will present some aggregated information obtained from your database. For example, you may show the distribution of student enrolment per course each semester in a bar graph. Or, you can show the top-k (k is specified by the user) of instructors in terms of the total number of students in the courses they teach. Be creative!

Requirements

  1. Specify clearly your data aggregation/analysis tasks. The gradute students need to show 3 different aggregation tasks, each using a different graph styles, e.g., bar graphs, pie charts, and line graphs. The undergraduate students need to do only one!
  2. Choose a graph plotting library (e.g., Google Chart at https://developers.google.com/chart/, JavaFX at https://docs.oracle.com/javafx/2/charts/jfxpub-charts.htm or JFree at http://www.jfree.org/jfreechart/)
  3. Make it convincing so as to prove that your charts are created and displayed on the fly.
  4. Integrate it with the rest of your software. For example, use menus or create another intro interface that allows the user to select between the interfaces in your software.

Deliverables

  1. Update your report and include: (i) the description of the chosen task and (ii) show screen shots proving that you implemented the interface.
Start early!