Currently, students do not have any simple ways of conveying their wants and needs to staff members at universities. Additionally, staff have no easy way of collecting data and categorising them in order to see what students really enjoy about their lectures. Our client was UCL, a world-renowned university in the heart of London. They currently have an exisiting system that provides data based on submissions on a system known as Moodle but it lacks suitable measures for student feedback and engagement.
Our project goal is to increase student engagement with staff members and allow staff at UCL to easily monitor how their students are doing in relation to their courses. In technical terms, our project is oriented around developing a responsive web application that serves students and stores data about what they need in terms of resources for staff to see. The application should also provide appropriate help to students in terms of resources.
An online meeting was arranged via Microsoft Teams with our clients. During the meeting, we received our list of requirements which consisted of things that must be implemented and some extras which can be implemented depending on our timeframe. Initially, multiple meetings were conducted in order to produce a clear MoSCoW and remove any ambiguities. Below are example questions that we asked the clients:
Jon is a CS student who is currently in 2nd year. He has a strong interest in quantum computing. He knows that his university has research currently ongoing in that area and he is unaware of whom to contact. He decided to use our web application to get further insight in this matter. He found it easy to navigate through the web application which contained a search form to ask him what topic area he is looking for. He found the hierarchical system informative and easy to understand. Using the same system he was able to find which staff member to approach to fix his license key issues. Every week he is further prompted by the system to give feedback on his current lectures, so the course can be improved towards his liking (i.e. help increase his course satisfaction).
Eva Smith is a CS lecturer who is currently researching quantum computing. She knows that students are somewhat engaged via the use of an online system called Moodle. She wants to know which students are regularly attending their online lectures and she does not want to waste time with a conventional register during the online lecture. Therefore, she uses our web application to give a code to everyone who is attending, which would be then used by the students to confirm their attendance via our web application. Additionally, she wants feedback on how well she is performing in her lectures. The system contacts students via a chatbot weekly to get feedback. The system generates a word cloud using sentiment analysis and presents it to the lecturer.
Use Case |
|
ID |
UCA1 |
Actor |
Student |
Description |
Viewing the university twitter feed |
Main Flow |
1. Log in as student via SSO 2. Access the home page which contains the twitter page |
Result |
Student has latest updates from university via twitter |
Use Case |
|
ID |
UCA2 |
Actor |
Student |
Description |
Viewing a new streamer on twitch |
Main Flow |
1. Log in as student via SSO 2. Access the settings page to enter the name of streamer 3. Go back to the home page 4. Click on twitch tab to view the stream |
Result |
Student can view the streamer they want to |
Use Case |
|
ID |
UCA3 |
Actor |
Student |
Description |
Finding useful links within the university |
Main Flow |
1. Log in as student via SSO 2. Access the links section within the homepage tabs |
Result |
Student has access to discord, library etc. |
Use Case |
|
ID |
UCA4 |
Actor |
Student |
Description |
Student can register for their lecture |
Main Flow |
1. Log in as student via SSO 2. Access the registration page from the navigation 3. The user will generate the TOTP from their authentication app 4. Student enters the tokens to automatically be registered |
Result |
Student has registered for their lecture |
Use Case |
|
ID |
UCA5 |
Actor |
Student |
Description |
Students can fill out forms for help |
Main Flow |
1. Log in as student via SSO 2. Access the wellbeing page from navigation 3. Click on the form for help 4. Fill out form details 5. Receive an automated email to confirm their request |
Result |
Student has acknowledgement of receiving help soon from teaching and learning team |
Use Case |
|
ID |
UCA6 |
Actor |
Student |
Description |
Students can search for resources via MS Learn |
Main Flow |
1. Log in as student via SSO 2. Access student help page via navigation 3. Search for resource they require. 4. Returns results as a card format which is clickable linking directly to MS Learn |
Result |
Student has access to resources they require from MS Learn |
Use Case |
|
ID |
UCA7 |
Actor |
Student |
Description |
Student can search for resources via Linkedin Learning |
Main Flow |
1. Log in as student via SSO. 2. Access student help page via navigation 3. Click on LinkedIn learning tab. 4. Return card-based results from LinkedIn learning which is clickable |
Result |
Student has access to resources from MS Learn |
Use Case |
|
ID |
UCA8 |
Actor |
Student |
Description |
Student can ask QnAbot questions they have |
Main Flow |
1. Log in as student via SSO 2. Access student page via navigation 3. Click on QNA Bot tab 4. Ask the bot questions |
Result |
Student has their questions answered |
Use Case |
|
ID |
UCA9 |
Actor |
Student |
Description |
Student can personalise the app |
Main Flow |
1. Log in as student via SSO 2. Access settings page 3. Change twitch streamer/Turn twitter on or off/change colour schemes |
Result |
Student has personalised the app |
Use Case |
|
ID |
UCA10 |
Actor |
Staff |
Description |
Staff can view help students need via Sharepoint |
Main Flow |
1. Log in as staff into Sharepoint site 2. The site should display a dashboard view of the collected data |
Result |
Staff has viewed the help they need and can take action upon that |
Use Case |
|
ID |
UCA11 |
Actor |
Staff |
Description |
Staff can view data analytics on course blockers and stress levels |
Main Flow |
1. Log in as staff into the Sharepoint site 2. A auto generated power bi report should be displayed to present this data |
Result |
Staff can view student stress levels by course and filter the data |
Use Case |
|
ID |
UCA12 |
Actor |
Staff |
Description |
Staff can add QnA pairs into QnA bot database via Sharepoint |
Main Flow |
1. Log in as student via SSO 2. Access Sharepoint list in the site that is QnA pairs 3. Add a new row to the list with the question and its answer |
Result |
Staff has added a new QnA pair to the chat bot knowledge base. |
Note: Requirements may change over the course of the year according to the clients' demand.