Go Back to Main Page

Roles and Responsibilities:

User Interface/Communication:
         Group Members: AL, DC, RB, JS
  • Consider and Evaluate the use of AJAX to dynamically generate javascript

  • Consider and Evaluate the use of the GWT toolkit Google toolkit

  • Overall goal: Figure out how to make dynamic webpages for the Course Scheduler application

  • Establish a preliminary vision (what you think the application should look like)

  • Develop a prototype and work towards a final version

  • Create a backup plan

  • Give strong consideration to a drag and drop interface

  • Method to Integration using TomCat

Database Administration:
         Group Members: DB, SP, RM, KD, BF
  • Research and review methodologies of screen scraping to extract
    the HTML retrieved when a user makes a request to the
    SUNY Oswego Course Availability page

  • Figure out how to connect the database to the Oswego database to
    retrieve listings for every query

  • Research the Python HTML parser

  • Research the Apache/Java Packages

  • Research and consider a full HTML engine, not just a partial parser

Project Requirements
         Group Members: BH, PA, JV
  • Create a set of applicational goals and expectations

  • Consider the benefits and downfalls for maintaining user information
    (privacy and security issues)

  • Create funactionality requirements (login, lookup, register, query options, etc)

Optimization Algorithms
         Group Members: JC, CN, BT
  • Create optimization algorithms for this half-hueristic, half-algorithmic approach

Administrators
         Group Members: BT, AL, DB
  • Guide group members through deployment of GWT or AJAX

  • Establish, Develop, and maintain group repository(ies) - Subversion or Mercurial

  • Consider the benefits of an SSH commitable versioning system

  • Oversee the initial deployment of all applications

  • Establish Time Scheduling algorithms

  • Dump a serialized object graph