Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 System Architecture Web Browser ColdFusion Servlet Subsystem Algorithm Subsystem Database Interface Subsystem ODBC Interface Database 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 Overview of Algorithm Structure Web Interface Algorithm Control DBConnect Database Convergence Score LinkToRecord Divergence 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