100 likes | 317 Views
Project Group Assignment System. CS616 Team 9 Kim Doyle, Susan Kroha, Arunima Palchowdhury, Wei Xu Client: Dr. Charles Tappert. Project Group Assignment System. Create project teams based on team participants’ preferences for: Project Schedule availability for team meetings
E N D
Project Group Assignment System CS616 Team 9 Kim Doyle, Susan Kroha, Arunima Palchowdhury, Wei Xu Client: Dr. Charles Tappert
Project Group Assignment System Create project teams based on team participants’ preferences for: • Project • Schedule availability for team meetings • Location preference for team meetings • Professional and academic experience
Methodology • Web interface - to enter information into a database and execute the algorithm • Database - allows modifications to preferences and weights without impacting algorithm • Java algorithm - creates teams based on preferences and weights
Web Browser Algorithm Subsystem Servlet Subsystem ColdFusion Database Interface Subsystem ODBC Interface Database System Architecture
Interface • Secure Login • Instructor Page • Manage Students, Clients, Projects, Teams • Runs Java Servlet to form Teams • Student Page • Enter and update Preferences • View teams
Database • Relational database • Stores student and project information • Allows student enrollment in more than one course in one semester • Adapts to additions, deletions and changes of preferences and parameter weights
Algorithm to Create Teams • Preferences and parameter weights are used to create teams • Three passes are convergent and one pass is divergent • Larger groups are broken down based on scored preferences for the parameters
Web Interface Algorithm Control DBConnect Score Convergence Divergence Database LinkToRecord Overview of Algorithm Structure
Summary • Tested successfully in Spring 2002 in two courses at Pace University • System will be used at Pace in courses that require team formation • The system is portable to other academic and professional institutions • Demo