Project Titles & Descriptions
1. An Application for Managing IT Support Requests
Due to the increase in remote learning, students are relying on IT equipment more than ever.
Often, students might encounter problems or issues with their remote IT equipment and may
need support. The aim of this project is to design, implement and evaluate an application that
could be used to manage support requests from students learning remotely.
2. A Social-Distancing-Aware Room Booking Application
Over the past 18 months, people have had to deal with situations where due to changing social
distancing requirements, the capacities of bookable (or booked) rooms have had to change. For
example, a room may be able to hold 100 people with no social distancing, 50 people at 1-metre
social distancing, 20 people at 2 metres, etc. A room which had been booked for 100 people
may suddenly exceed its capacity limits due to a changed social distancing requirement. The
aim of this project is to design, implement and evaluate a room booking web application that
could automatically manage changes in maximum capacities. In addition to being able to book
rooms, the application should automatically alter one or more bookings as optimally as possible,
to meet any newly imposed capacity limits or to accommodate new bookings.
3. An Application for Triaging and Managing Hospital Patients
Often when people in need of treatment call at a hospital, they need to be triaged and treated.
Hospitals often have different rules governing who they treat next, for example, based on how
long a patient has been waiting and the urgency/seriousness of their case when they called in or
a change in it thereof. The aim of this project is to design, implement and evaluate an
application that could be used to support the process of triaging and treating patients who call at
a hospital. A good application of this might be in a field hospital set up in an underdeveloped
4. An Application for Managing Review Meetings for Work-Based Learning Programmes.
Work-based learning programmes often require that academics carry out review meetings with
student apprentices and their mentors either at their workplaces or online. The conversations
had during such meetings need to be logged and signed by all parties. Also, any matters arising
from that meeting will need to be tracked and managed. The aim of this project is to design,
implement and evaluate an application that could be used to log and manage review meetings
between academics, student apprentices, and mentors.
5. A Student Grade Processing Application
Many Universities use systems to mark student assignments and record grades. Some of these
systems use strictly defined grade aggregation formulae which may not support very specific
methods of computing overall grades. The aim of this project is to develop a web application
that could be used to compute overall grades for a specific University programme. The
application should be able to read in grade data in a defined format, and calculate an overall
grade based on the aggregation rules.
6. Development of a Peer Assessment Application
Peer assessment can be a useful supplement to student learning, usually requiring student
assessors to review their understanding of the assessed topic and the assessment criteria.
They then use these to assess someone else’s work and articulate its key strengths and
weaknesses. The aim of this project is to design, implement and evaluate an online application
that could be used to manage peer assessments.
7. An Electronic Application for Recording Student Attendance.
Evidence has shown that there is a correlation between student attendance and academic
performance. Several institutions still record attendance by passing round sheets of paper for
students to sign. There are some problems with this approach, for example, the difficulty in
authenticating signatures for large classes, tracking overall student attendance, etc. Also,
students who are joining a remote learning session will be unable to physically sign an
attendance sheet. The aim of this project is to design, implement and evaluate an electronic
means of recording student attendance.
8. A Grocery Shopping Price Tracking Application
One problem grocery shoppers encounter is determining whether the prices are a good deal.
For example, a shopper may not remember the price paid for a product in a previous shopping
trip so they might not be able to determine whether the current price in store represents a good
deal or not. This project will seek to develop an application that will help shoppers easily record
the prices of goods they purchase which the application will use to alert customers to potentially
good deals based on the price history data.
9. A Real-Time Messaging Application
Over the past 18 months, remote workers have relied on electronic communications platforms
for exchanging messages, for example Microsoft Teams. There have been situations where
such platforms go down, leaving workers with fewer or no means to quickly communicate with
colleagues. This project will aim to develop a simple real-time messaging application that could
act as a redundant communication tool in such cases. It should be easy to start up a chat,
without the need for user account creation.
10. An Online Drop-in Appointments Queuing Application
Drop-in appointments are very useful in many situations, for example, where a client isn’t sure o
when they will be available and so cannot schedule an appointment. This project will seek to
develop an application to support drop-in online appointments. The application will manage
queuing for clients who want to attend an appointment and will prompt the client when it is their
turn to get into the meeting room (which could be a chat environment or a link to an MS Teams
11. A Framework and Application for Creating Learner-Curated Multimedia Materials.
This project will aim to develop a framework and an application that could be used to create
learner-curated multimedia materials. In essence, the framework and application will allow a
learner to tailor a multimedia material to their needs by utilising the relationship between
multimedia materials on a topic or concept, and the prerequisites for that topic/concept.