Arrogavi

Group 1: Timur Sherif, Anh Dang, Solomon Liu, Eli Sutton

Iteration 6

Iteration Plan

Iteration 3: We have implemented the entire model without the statistics part. All other functionality of the model is working and we have composed several JUnit tests to ensure the correctness. The functionality includes being able to make surveys and questions as well as answer those questions. This is the main purpose of the application.

Iteration 4: We have now completed the Hibernate engine on the server side, the model, and are working on the client side and GUI. JUnit tests for the Hibernate engine and the model are completely working. The GUI has a number of screens (activities) done and we are making rapid progress on the rest of it.

Iteration 5: Alpha release. For this iteration, we have a functioning GUI and controller. Within the GUI it is possible to make a survey, take a survey, and both upload and download surveys from the server. In addition, we have added a controller package to handle the back end of the GUI as well as web services to allow access to the server. While not all of the GUI is completely functional, the basic functionality is there. 

Iteration 6: In this iteration, we polished the user interface, designed an icon for the application, fixed lots of bugs, and added many new features: survey review (see the survey from the perspective of takers), creating survey from templates, loading saved surveys, creating rating questions, and results browsing. We now have a functioning basic application for making and taking surveys, and browsing the survey results.  

If there were more time (a hypothetical next iteration), we could develop more features, such as viewing results with visual elements such as graphs, delivering survey requests through email, retrieving survey through QR Codes, gesturing for answers, results exporting, etc.

Subversion URL

svn+ssh://group1@ugradx.cs.jhu.edu/home/group1/repos/trunk

Notes: For instructions on how to setup the entire application (including server and client components), please refer to the README document at the repository root. If you really run into trouble setting up the server and hook it up with the Android application, send an email to anh.dang@jhu.edu, I will give you the address of my server, and a couple of surveys for you to test :-).