You need to adopt agile scrum working practices, and document your meetings appropriately. Ideally you need a database designer, a programmer, a web designer and a tester, but you should take on all these roles at various stages as part of the project, an

computer science

Description

Scenario

This is a group coursework with a maximum of six in the group.

You need to adopt agile scrum working practices, and document your meetings appropriately.  Ideally you need a database designer, a programmer, a web designer and a tester, but you should take on all these roles at various stages as part of the project, and more than one person can be in any role at any time. No one is to take the role of project manager.

You will get an individual grade based on your contribution to the team, and for your individual contribution to the product.

 

Specification

You are required to build a web-based secure role-based system for eTutoring in a large university.  Full details of the system will be given in lectures. 

The system must meet the following criteria:

·       All students must have a personal tutor.

·       Any authorised member of staff can allocate or reallocate personal tutors to students.  The student and the personal tutors will get notification emails when this happens.

·       Bulk allocation of students to their personal tutor (eg 10 at a time) needs to be implemented.

·       All students and their tutors are to use the eTutor system for messaging, arranging and recording meetings (both real and virtual), uploading documents and commenting on them, and for blogging.

·       Email between students and their personal tutors is to be used only for notification of events recorded in the backend database.  No other content is to be sent via email.

·       Student and staff data is accessed from the university MIS system. The maintenance of this is outside the scope of this project. 

·       Each student will have their own personal dashboard summarising their interaction with their personal tutor.

·       Each personal tutor will have a dashboard of their personal tutees that can be sorted and filtered appropriately

·       Authorised staff will have access to the dashboards of other staff, and to individual dashboards for students.

·       The interface must be suitable for all devices (eg mobile phones, tablets, desktops)

 

Assumptions

You must clearly state any assumptions you make.

 

Reports

A number of reports need to be made available.  For example

·       Statistics

o   Number of messages in last 7 days

o   Average number of messages for each personal tutor

·       Exception reports

o   Students without a personal tutor.

 

o   Students with no interaction for 7 days and 28 days.

 


Related Questions in computer science category