70 likes | 254 Vues
This coursework involves students working in groups of 4-5 to develop a web application, choosing between two project options: a Content Creation Tool or a User Model Management Tool. Key milestones include submitting a draft implementation plan by March 14, a prototype on March 28, and final submissions due by May 10, 2011. Projects will be marked based on performance, communication, usability, and adherence to specifications. Code must be stored on Sourceforge.net. Comprehensive documentation and a web service interface are essential for project functionality.
E N D
Web Application Development Coursework
Coursework Setup • 5 groups of 4-5 students • 2 project options • Full project specifications on 3rd March • Final deadline 10thMay 2011 • Code storage on Sourceforge.net
Marking Schema • Performance • Deadlines • Communication • Delivery • Specification Implementation • Usability • Maintenance • MVC Framework • Documentation
Deadlines • 14th March: Draft implementation plan • 28th March: First Prototype • 25th April: Final Prototype • 10thMay: Final Submission
Project 1: Content Creation Tool • Content Authoring • Edit/Import document into editor • Tag content to split into small content blocks • Export XML in the CAF format • Strategy Repository • Create repository for LAG adaptation language files • Provide web service interface to share items in repository (upload, download) • Content Repository • Store content and strategies in database • Provide web service interface to share items in repository (upload, download) • Project Contacts: Jonathan Foss and Joshua Scotton
Project 2: User Model (UM) Management Tool • User Model authoring • Create a tool to specify which user model variables are scrutable (the user can see them) and which are changeable by the user (& where they should appear) • The interface should allow for specification of user model variable name, domain (allowed values), update method (and how it may depend on other variables) • Export this to the API as below via (an extended) LAG language • User Model delivery • As an output of the previous tool, a XHTML page is created, which represents the interface between scrutable User Model variables and the user. This interface should be able to be added to a tool like ADE (together with the appropriate DM and strategy) • Handle user input and display of UM variables • Create API specification and implementation for the storage sharing of UM information • Handle input of background information • Interrogate remote web service for details of cultural stereotype based on UM state. • Map stereotype to LAG input strategy and UM • Export result to delivery platform • Project Contacts: Craig Stewart and Joshua Scotton