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