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 :-).