NeverEatAlone
         Group 19:  Yueling Loh,  Tejasvam Singh,  Hai Tang,  Runze Tang,  Xiaozhou Zhou

Iteration Plan

Iteration 4: Core Working


Server

  1. Connected server to client
  2. Implement full workflow framework for activity from client to server and server response back to client. Registration and log-in fully implemented
  3. Added notification management workflows
  4. Added server side workflows for contact management
  5. Persisted User posts to the DB
  6. Persisted contacts to the DB
  7. Set up Server Side notification production framework
  8. Created additional tests
  Client
  1. Fixed login and registration activities; no longer throws errors.
  2. Created "create meal information" activity, and can fetch the information and pass to server
  3. Created framework for
    • Invites
    • Contacts
    • Profiles
  4. Created tabhost activity to control invites, contacts, and profiles activities
  5. In the invites activity,
    • Created framework to show availability status
    • Created framework to show list of invitations
    • Achieved enriched ListView display
    • Linked each meal notification to meal details page
  6. In the contacts acitivity, created framework to multiselect contacts
  7. The client is able to send meal information to server and receive meal information from server and display on the Invites page
  8. Set up Client side notification consumption framework
  9. Constructed properties for request creation (meal/login/register) on the client side
  10. Constructed request/response framework on the client side
  11. Created tests for GUI
Overall Application Context
  1. Added Maven Integration for both Client as well as Server projects
  2. Completed initial design of support frameworks necessary to support the functions that the app is expected to offer. — (Refactoring required)
  3. Addressed most warnings

Iteration 5: Alpha Release


Iteration 6: Project Completion

Javadoc

The Javadoc for the Server code can be found here
.
The Javadoc for the Client code can be found here.


Code

The code for the server and client can be found in the "project/NeverEatAlone/Codebase/" folder on git, with an associated Readme file.