BSc (Hons) Computing and Software Development is an applied degree where core Computer Science principles are applied to a variety of different areas.
The projects currently being displayed are from our current academic year. To view other years
please select below.
Daniel Edwards
Online Competition & Giveaway Platform ""CompEe""
An online service for hosting and taking part in competitions. Businesses may use the
platform to host and run competitions with customisable rules while customers may receive
targeted promotions for competitions they are eligible for and easily participate in them. As
such, this project has two main audiences: businesses and customers.For businesses who would like to promote themselves, this project is a flexible online
platform that allows for easy managing and running of competition and giveaway 'events'.
Once signed up to the platform, businesses can access a private dashboard. This allows them
to create new events or manage their existing ones. When creating an event, businesses are
given options to decide the rules for entry along with the way in which
winners will be chosen (e.g. random draw, manual selection).For customers who would like to participate in giveaways and competitions, this project is an
exciting online platform that allows for advertisement of events and an easy,
intuitive way to get involved as a participant. Signing up to the platform as an end user will
allow you to easily find and engage with events you're eligible for, and if you're lucky, win
free prizes. Customers may join the service purely for one specific competition, but also stay
when they find others they're also interested in.
An online service for hosting and taking part in competitions. Businesses may use the
platform to h...
Evangelos Kontokostas
Comparison and analysis of different blockchain solutions in Internet of the Things (IoT)
This dissertation aims to provide a comprehensive comparison and analysis of various blockchain solutions in Internet of the Things (IoT). With the rapid expansion of IoT, there is a growing need for secure and efficient data transfer and management systems. Blockchain technology has emerged as a promising solution due to its decentralized and transparent nature. However, there are multiple blockchain solutions available, each with their unique features and limitations. This dissertation examines the most popular blockchain solutions for IoT, including Ripple, Hyperledger Fabric, and Litecoin. The analysis focuses on their architecture, security, scalability, interoperability, and suitability for IoT applications. The findings of this dissertation can help IoT stakeholders make informed decisions on which blockchain solution to adopt.
This dissertation aims to provide a comprehensive comparison and analysis of various blockchain solu...
Guanyu Wang
Design and Realization of Urban Public Transposition Query System
Background of the selected topic: With the popularity of low-carbon living, people are more inclined to low-carbon and environmentally friendly ways of travelling, and improving the public transport system is undoubtedly of great importance. Public transport is one of the most common means of transport used by residents in their daily lives, and along with China's economic prosperity and urban population growth, the choice of means of travel has become increasingly important. The government's investment in public transport is gradually increasing, resulting in a better bus system within cities and between urban and rural areas. With the original bus routes constantly updated, residents are lagging behind in the information they receive and travelling becomes inconvenient. Paper-based public transport guides are not as up-to-date and user-friendly as they should be. The system has been improved with the addition of browser queries and automatic updates to make travel more convenient for residents.Domestic and international developmentsIn addition to Hangzhou, Shanghai and a few other cities where residents can learn about the movement of buses through electronic stop signs, it is almost impossible for residents in other cities to obtain real-time information about public transport. Many cities in China have a number of well-designed bus stops, but it is difficult to find the information we need to get around. As a result, it is difficult for residents to find "static route information" or "dynamic real-time information".An authoritative traffic information agency is the only way to ensure that information is available to commuters in a timely manner, and to date most cities in China do not have such an agency or the relevant laws and regulations. As the demand for public transport grows, this paper establishes a management information system based on information technology and management theory. From the perspective of improving the living standard of the residents, it is high time to apply the computer management information system to our daily life. This is why I chose a bus enquiry system for my thesis, because it is a problem that is close to life and, if developed, can greatly facilitate passengers to check the relevant bus information and make a good plan for their travel.Purpose of the projectIn recent years, the rapid development of the city and the perfect repair of the roads have surprised many citizens, the scope of the city is constantly expanding, and with it, the laying of bus routes at any time. They are not always like this, asking local citizens may seem like a good way, but when it comes to frequent reversals and remote roads, they are also afraid that there is more than enough power, so a good, convenient and user-friendly bus search system is very important, to go to what places to enter them in, at a glance, want to route to what locations they can freely view, and do not have to be because You don't have to explain yourself or listen clearly enough to cause unnecessary detours. The system I have designed includes not only stops and bus routes, but also announcements and online questions, allowing the public to grasp the city's public transport dynamics in real time and facilitating their travel.Research methods and significanceResearch Methodology:The client module of the bus enquiry system designed for this research project has the following main tasks:(1) Hands-on experience to understand customer needs and conduct relevant demand analysis.(2) Based on the requirements analysis and design of the framework of this system.(3) To create a structural diagram based on the design of the framework structure.(4) Prepare relevant development technical documentation.(5) Write code.(6) Conduct unit tests on the system.Significance:In recent years, China has experienced rapid economic development and urban construction has become more and more sophisticated. As the population grows, so does the pressure on urban traffic. Public transport is closely related to the lives of residents and has an impact on economic development that cannot be ignored. Although public transport is fast and has a high passenger volume, the public transport information is not up to date with the development and growth of the public transport system, making it difficult for residents to get timely information and causing delays in travel. Therefore, creating a convenient public transport information system that includes browser-based queries, central control and automatic updates would greatly enhance the travel experience for residents.
Background of the selected topic: With the popularity of low-carbon living, people are more inclined...
Jay Hunter
Server Monitor
An Android mobile application written in Kotlin for monitoring server metrics and status information in real-time with alert notifications when issues arise, powered by a back-end .NET Core service written in C# acting as both a metrics collector for a Prometheus time-series database and a RESTful API to aggregate and serve those metrics over a secure and authenticated Cloudflare Tunnel.
An Android mobile application written in Kotlin for monitoring server metrics and status informatio...
Kyle Saffery
Dynamic Menu System
A Portable Dynamic menu system which uses Android tablets to display restaurant menus stored using markdown. Menu files are saved to a Raspberry Pi, which can be accessed over the internet via a Cloudflare tunnel to the domain name "dynamenusystem.uk".The user is prompted to log in with their Google account; if the google account is authorised they are then given a web interface to edit their menu and update the database in real-time. Once updates are made, they are dynamically updated to the displays of the Android tablets seamlessly.
A Portable Dynamic menu system which uses Android tablets to display restaurant menus stored using m...
Luke Aunger
Delamain A&E tool
My Project vision was to create a software based solution to reduce the number of patients crowded at any accident and emergency ward at any given time. To achieve this I have been creating a mobile application for users to enter health details about them and then the ability to make a request that calls a server. The server will organise patients in order of severity, worked out by referencing ICU data and estimating a probability of the users condition depending on matching attributes to the data. The server handles user requests by organising them into highest risk count first and others less at risk get pushed back on new entrys. each user has a pushback limit which once they've hit cannot be pushed back anymore and others have to go behind in the que.
My Project vision was to create a software based solution to reduce the number of patients crowded a...
Matthew Maton
Seller's Hub: An online invoicing system allowing users to manage and visualise their invoices
Seller's Hub is an online invoicing system for small businesses that
allows users to create, send and manage their invoices. Along with this
management system, Seller's Hub will use built-in dashboards to visualise the businesses'
data in a way that is accessible and informative. The aim of the project is to
provide small businesses with an easily accessible invoicing system along with
the ability to transform their raw data into an informative dashboard. This
will allow businesses to not only reduce the time and cost involved in managing
their invoices and accounts but also a way to visualise their data gaining an
insight into their performance.
Seller's Hub is an online invoicing system for small businesses that
allows users to create, send a...
Melissa Wright
Find Your Seats
For [Passengers, Train managers and Flight Attendants]
Whose [Prevent over-populating transport and passengers
sitting in the wrong seat]
The [Find Your Seats]
Is [A Mobile Application]
That [Helps Passengers find their reserved
seats using Augmented Reality for trains, planes and boats from their given location. If there are no
reservations - especially on short train journeys - the mobile application will
have an AI scanner that will identify passengers and potential empty seats
within carriages].
For [Passengers, Train managers and Flight Attendants]
Whose [Prevent over-populating transport a...
Nishadi Wickramasingha
YOU(AR makeup try on mobile application)
I am developing this application for cosmetic brand; they wanted new way to achieve there
are sales. Therefore, I'm developing this Augmented reality make up try on application to
give what they expecting to achieve there are sales world wild. The brand name is 'YOU',
and also name of the application also going to be 'YOU'.
From my project I want to give customers to experience of real time makeover by testing
different colours lipsticks, eye shadows, blushes and other makeup products virtually
through my application which expecting to build with capacity of AR. By using this
application customer can select the perfect match for themselves without doubt. And after
customer find a best selection for themselves, they can order it from anywhere anytime
from the same application that I'm going to develop.
Using this application there are benefits for the both business and their customers.
From the customer prospect -• Provides wonderful online purchasing experience.• Anywhere at any moment customer can test out different shades that matching to
themselves.• Time saving.• Don't have to worry about their choice.from business prospect -
• low rate of product returns.• Increasing efficiency.• Improving the user awareness.
I am developing this application for cosmetic brand; they wanted new way to achieve there
are sales...
Weitong Sun
New Fashion
This project is aimed at young customers who shop online. The name of the project is New Fashion and this application provides a user-friendly and personalised shopping experience with features such as login registration, browsing categories, adding items to the cart, personal centre blog, product ranking and an easy checkout process. In addition, the app uses a recommendation algorithm to suggest the appropriate clothing items for customers based on the most popular trending items and their browsing behaviour. The website also includes a back-end administration interface. Administrators can manage basic information about the platform, such as product categories, product information, platform transactions and reviews, among other features. The application is designed to be the first choice for fashionistas looking for a personalised and convenient online shopping experience.
This project is aimed at young customers who shop online. The name of the project is New Fashion and...
Zixiang Zhao
SimplePurchase
Simple shopping is a 24-hour online shopping site, and the development concept of the website is to make customers' shopping easier. The overall function is divided into back-end management and customer shopping, and back-end management is used for main functions such as product release and order delivery; customer shopping mainly includes registration, purchase, confirmation of receipt and evaluation.
Simple shopping is a 24-hour online shopping site, and the development concept of the website is to ...