Timeline:

2012-03-09: Initial Meeting with Professor Kernighan

2012-03-11: Git Repository Setup

(Experimenting with GWT and Git during this period). Also trying to set up a MYSQL database.

2012-03-27: First working version of IcalParser

2012-03-29: Set up working GWT Project

2012-04-09: Integrated IcalParser from a standalone file to the GWT Project

2012-04-11: First version of Optimization (Stand alone)

2012-04-13: Implemented first RPC's to connect client and server side code

2012-04-17: Amazon RDS database set up, CreateAmpl.java written, first non-ugly logo

2012-04-23: ScheduleEvent.java created

2012-04-24: Linked AMPL optimization to Group Page, User Page now supports creating events

2012-04-26: Code now running on EC2 server

2012-04-28: Major UI Changes: Created Banner, Formatted basic page layout

2012-04-30: Implemented login/registration to the User Page

2012-05-01: User Page Calendar synced to database, Implemented password hashing

2012-05-02: Implemented group list and conflict population in User Page

2012-05-03: Implemented email client, Group Page Calendar synced to database

2012-05-05: Implemented cookies to check for valid sessions

2012-05-06: Validate inputs before registration

2012-05-07: Linked email reminders to Group Page, invitations to join groups

2012-05-08: Implemented logout and SMS service

2012-05-09: Implemented repeating conflicts

2012-05-13: Writeups, cleaning up code