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
|