return to: www.cathrynpeoples.com
cathrynpeoples: Project Supervision
University of Essex Online (UoEO) / Kaplan Open Learning (KOL)
Current:
Past:
Evaluation of safety and efficiency measures in Rust for WebAssembly-based serverless applications
Security Event Log Deidentification: A Security Analyst Training and Intrusion Detection Research Solution
Performance comparison of state management approaches in
Angular
An Efficient Phishing Attack Awareness and Prevention Portal Based on Self-Assessment
Investigating Cyber Security Threats in Offshore Law Firms:
A Comparative Analysis of The Cayman Islands
Communication Standard Matter
Zero Trust Security for Airport Networks
The Design & Development of a Framework for Security Risk Assessment on Public Cloud Computing
The Design and Development of a sports stadium monitoring and management system to provide early threat detection and prevention of cyber threats to Cyber Physical Systems (CPS).
Exploring Novel Techniques for Automated Device Driver Synthesis
An appraisal of User Experience (UX) characteristics of disaster applications that affect a user’s perception of usability due to heightened emotion – An exploratory study towards understanding appropriate UX techniques for disaster applications
Securing 5G containerized control plane workloads deployed on edge clouds.
A Re-design of the Real-time Data Warehouse Pipeline Design in the Cloud that Complies with the Personal Data Protection Regulations in Indonesia
Proposed design of a secure cloud pharmacy management system for bridging hospital and community pharmacy practices in Hong Kong
Integrating multiple data sources into a single platform utilising Quantum Geographic Information Systems to assist e-scooter Use in London: A Case Study
The Design of a Homomorphic Encryption Library for the Resource-constrained IoT with Efficiency Objectives
The Design & Development of a Secure E-examination System
iHatch: Towards an Energy Efficient Temperature and Humidity Monitoring System
Improving Financial Institutions' Cybersecurity in Public Clouds Using MACsec Encryption
A Decision Support System to reduce data leakage in email communications between General Practitioners of medicine and patients in Italy
A Systematic Review on the Use of Blockchain in Electronic Health Record Management Systems for Access Control
The Engineering Project (The Open University):
Current:
Past:
Determining the root cause of Vehicle Voice Command System poor performance to design and test a solution to improve usability
The pegless washing line - Dual line design with high friction coating
Innovative Re-using of metal waste for sustainability benefits in wrench design
Developing sustainable body armour, using a material and design analysis, that is safer, lighter and more durable
The Design of an Auto Rotator for Enhancing Maritime Motor Storage by Responding to Bearing Brinelling for Cost Objectives
Improvement of the design of a modular tool storage system for mass production woodwork for improved usability and cost objectives
Improving the sustainability of a Windows Mixed Reality (WMR) motion controller
The Computing & IT Project (The Open University - TM470):
Current:
Past:
Creation of an Android Application for the 360GamerCast Podcast for better community engagement and ease of access to audio and social media
Tracking personnel and equipment to assist with extinguishing wildfires, whilst using Cursor-on-Target messaging through Mobile Ad-hoc Networks
Development of a Database Application for the Management of Drone Batteries
Designing an application for a children's football club
Body Mapping Skin Conditions and Injuries in Social Care
Connecting unused urban places into the food supply chain
A web application that teaches young children how to use a computer through optimised UI design
A Personal Trainer Web Application for Improved Usability Using NextJS & Strapi
Development of a system for managing the mentoring of volunteers in a charity
Assessing 60GHz Wi-Fi as a solution to the challenge of providing high dates rates, low latency, and physically unrestrictive virtual reality headsets.
Improving the Usability and Functionality of Interactive RESTful API Documentation
Planning and Designing a library's new network infrastructure - Secure, Safe and Expandable
A Football Fantasy
The Development of a Gamified Appointment Scheduling Application for an Aesthetics Business using Java
The Design and Development of a System to Monitor the Production and Distribution of Cider for Older Users
Analysing, Designing and Implementing Network and Security Fundamentals on a Flat Network
Bipolar Early Intervention Application
Design and Implementation of a GUI to Interact with Open Source Tools that Simulate Various Data Traffic Conditions and make SIP Calls under these Traffic Conditions, for the Evaluation of a VoIP Device
Developing a User-focused Interface Design for Local Monitoring and Servicing of Combined Heat and Power Systems
Development of a Garage Software System built on a 'Clean' Model-View-Presenter Architecture
Mobile Application for Management of Remote Electricity Access and Billing
Improving User Satisfaction of Unitemps.com
Design and development of a user friendly Home from Homes Room Booking Website using User-centred design concepts, HTML and Accessibility Principles
The Design of an Accessible User Interface for an Annual Leave Management System
An Algorithm to Control the Auto-deployment of Staff in a Next Retail Distribution Warehouse
The Design and Development of an iOS Application for Gym Membership Management with Firebase Integration and Gamification Support
A Management and Distribution System for Engineering Drawings
Designing and Developing an Android Mobile Application for Healthcare Professionals to Review, Record and Calculate Medical Information to Improve the Quality and Efficiency of Patient Care
A Java Application to Gamify Music Practice and Track Progress for Teachers and Students
A Java and MySQL Application Designed as an Alternative to Legacy and Paper-based Systems Used Daily in a Dixons Stores Group Store
Rebound MTB Club App: A cross platform mobile application supporting a Scottish mountain biking charity using Google's Flutter framework and Firebase development platform
Increasing Network Resilience and Maintainability within Datacentres
Development of a Web Application using Gamification to Improve Running Performance on a Ketogenic Diet
The Development of a Point of Sale Application for Street Traders using an Android System
A Ruby on Rails Crowdsourced Drum Advice Platform with an Advice Ranking System and Secure Session Management
A Mobile Application and MongoDB Database System to Identify Fly-tipping Black-spots using Crowd-sourced data
Development of a Website with Gamification for a Community Running Group
Development of an Android Mobile Application to Support The Chelmsford Table Tennis League using Google Cloud's Firebase
The Apprentice Computing & IT Project (The Open University - TMXY475):
Current:
Past:
Replacement and redesign of _a Network_, removing unsupported End of Life Routers/Firewalls/Access switches, and out of contract WAN connections
Replacement of _a_ display network infrastructure to improve reliability and performance
CREATING A NETWORK FIT FOR MODERN EDUCATION
PROJECT MANAGEMENT OF AN APPLICATION THAT RECORDS THE ANNUAL LEAVE OF EMPLOYEES
Chatbot Acronym Educator
THE DESIGN, DEVELOPMENT AND DEPLOYMENT OF A LOCAL AREA NETWORK (LAN) TO SUPPORT BODY WORN CAMERA DEPLOYMENT
IMPROVING NETWORK RESILIENCY AT REMOTE SITES: A PROOF OF CONCEPT
Organisational Resilient Development Network Project
Reconfigure SolarWinds Orion IT Monitoring System to Improve System Availability at The White Company
The Design and configuration of a Campus LAN in Packet Tracer focusing on security
A Motivational Remote Working Employee Support System Offering Feedback and Gamification with a Reward Programme.
ACHIEVING GREEN MASTERS AT SCALE IN GAME DEVELOPMENT
A Web-based restaurant management Application built with Django and Python
Network firewall security improvements for small businesses
October 2018-June 2019 (Ulster University):
Coping After a Suicide
Develop a system which supports a community after a suicide, and helps to avoid situations of suicide contagion.
Stop Suicide
Develop a system which can be used to:
1) explore reasons for current suicide rates in Northern Ireland, and
2) allow a person to determine their mental state.
Student Personalisation
Develop a system which allows a tutor to characterise the personality of students:
1) with special needs, and
2) without special needs.
Drug Addiction
Develop a website to support the needs of those who are directly and indirectly affected by drug addiction.
Teaching Children to Read
Develop a tool which helps children learning to read, and parents to track their progress.
October 2017-June 2018 (Ulster University):
Network Quality Monitoring in the Internet of Things:
Network quality monitoring in the IoT is challenging due to the rapid evolution of applications and changing user requirements. A standard approach to quality monitoring in the IoT does not currently exist, and interoperability between IoT deployments is restricted.
The objective of this project is therefore to develop a set of rules to monitor application performance and the real-time state of the network in the Internet of Things (IoT). The objective of this ruleset is to achieve Quality of Service (QoS) from the network perspective and Quality of Experience (QoE) from the user perspective. The solution proposed should support the range of applications and devices which exist in the IoT, both now and potentially in the future. It should also accommodate the expectations of users and the volume of network traffic.
This project will use C++ or Python in the ns-3 IDE. The success of the project implementation will be measured using simulation.
Donald Trump in a Dress!:
"Fake news means fictious deliberately fabricated and presented as non-fiction with the intent to mislead recipients into treating fiction as fact or into doubting verifiable fact." [theguardian.com]
The goal of this project is to develop an algorithm which allows a user to detect fake news. A user should be able to enter a news headline through a front-end interface, and the system should respond by telling them if the headline is fake or not.
This will involve the implementation of an algorithm which processes the phrase entered, and outputs a true or false decision.
In your implementation, you should demonstrate the use of the most appropriate data structures, and sorting and searching techniques, such that the response is returned by the system quickly.
The algorithm should be implemented in Java, and the system front-end should be implemented using HTML5. A database should also be incorporated into the implementation to retain news story details and their associated status of fakeness.
A Website to Capture Student Personalities for use to Influence Teaching Practices:
In distance education, perhaps more so than in face-to-face teaching, it is important for the tutor to formally characterise each student such that their personality may be understood. This allows the teaching and learning approach to subsequently be adapted specific to these needs, with the overall goal being to maximise the student learning rate of success.
The goal of this project is therefore to develop a website which will allow the personality characterisation of students to be performed. The questions presented to students through the front-end should be researched and have a proven success rate in terms of their ability to accurately characterise personalities. The system should also present an administrator view which summarises the student responses collected.
Teaching Adults Aged 60+ How to Code:
Teaching anyone at any stage of life should be approached sensitively - each group of students has their own specific demands and it is essential to respond to these in order to achieve a successful teaching and learning experience. Older adults, as a specific user group, have certain needs: "Older adults do not want to be patronized, to be talked down to, or made to play with "kids" toys." [acm.org]
The objective of this project is therefore to develop a website which helps adults aged 60+ to code. The programming language being taught may be selected by the student. Part of the training programme should include a quiz to test subject knowledge.
The Development of a Gym Membership Management System with Gamification Support
The objective of this project is to develop a website or application which allows a gym user to manage all of the benefits associated with being a member. This includes the ability to view and book upcoming classes, to view personal trainer profiles, and to approach specific personal trainers to discuss the possibility of one-to-one training. The system should also have a member's profile page where they are able to manage their membership by updating and amending direct debit details and personal training contracts.
In relation to the research element of this project, the system should implement a goals and achievements interface to add an element of gamification to the system. The aim of this is to encourage and motivate users to continue using the gym facilities on a regular basis throughout their fitnes journeys, whilst being able to achieve points which earn badges. These achievements can then be shared with other members of the gym through the social media feature of the system. The system will use notifications to prompt and motivate members by highlighting each new 'Gym Challenge' set by the gym team, which members have the choice of either accepting or declining.
PregnancyPal for Dads
The objective of this project is to develop a website which supports dads during their partner's pregnancy.
The website could present reminders of mum's medical appointments, general information on baby growth throughout pregnancy, recommendations of food choices for mum dependent on the stage of pregnancy, and an advisory for social activities which they can explore together throughout pregnancy.
An element of gamification should also be incorporated into the website's design to encourage dads in their support of mums.
PregnancyPal for Mums
The objective of this project is to develop a website which supports mums during pregnancy.
The website could present exercise recommendations based on the user's vital statistics input, food recommendations based on their stage of pregnancy, general updates on baby growth, information to prepare mums for the birth, together with a calendar and a tool for mum to record her results from medical appointments.
An element of gamification should also be incorporated into the website design to support and encourage mums in their exercise regime throughout pregnancy.
The Programmable Smart City
The Internet of Things supports communication between mobile devices for a variety of applications, such as a smart fridge or a driverless car. IoT scenarios generally have the goal of a more comfortable way of life for the citizens of a city.
The objective of this project is to select one aspect of a programmable city, and develop a front- and back-end system through which it may be operated, managed, and maintained. This will involve an awareness of the range and types of data which need to be collected for the smart city domain and the use of relevant data structures to support the information in the programmed system, development of an algorithm to use the data for smart decision-making, and output of relevant decisions to achieve an intelligent and programmable city.
Smart city concepts which may be considered as part of this project include: social inclusion and crowdsourcing.
November 2015-June 2016 (Beijing University of Posts and Telecommunications):
Managing the Digital Legacy in 'Green' Clouds:
The objective of this project is to develop a cloud management algorithm to manage online resources for efficiency objectives and, specifically, remove those resources from the cloud once they are identified as being stored redundantly and are no longer accessed by a living person. Decisions could be taken by the management mechanism which are dependent on the duration of time for which the data has been inactive. The scheme could also involve reorganising data in the cloud for improved operational efficiency, a technique applicable to data which is accessed less frequently (complete project description).
A Protocol to Support Device-to-device Communication in the Smart City:
The objective of this project is to develop a protocol which supports interoperable operation between devices in the smart city IoT for application objectives within a chosen domain: As part of this project, the protocol solution proposed should be specific to a clearly defined domain, which can include the: smart car, smart home, smart business/office, smart shop, or smart health (complete project description).
A Protocol to Support Device-to-Infrastructure Communications in the Smart City:
The objective of this project is to determine how to communicate effectively and efficiently from devices operating in the Internet of Things to the cloud repository, the specific operational mechanics of the protocol involved, and the fields which must be communicated to support operation of the protocol. The design of the protocol should also take into account other operational objectives, such as efficiency (complete project description).
A Middleware to Support Operation in the Smart City:
The task in this project is to develop a middleware architecture, in terms of its organisation and the protocol which facilitates its operation, to provision a generic approach which supports operation across the smart city IoT, and a vendor-specific approach where vendors participate in the scheme. The middleware and operational protocol provisioned should be extensible to support new applications and devices as the IoT evolves (complete project description).
Efficient Quality of Service (QoS) Monitoring in Smart City Data Repositories:
This project involves the development of an algorithm for managing a repository of information which supports smart city operation, taking into account the monitoring, organisation, and evaluation of data collected. Of specific interest is data which has been collected for energy-associated implications. The scheme itself should also be developed with efficiency as a priority. A default option might be to monitor the repository at a periodic rate, such as every second. This, however, is likely to be inefficient, particularly in situations where data is not being frequently uploaded to or downloaded from the cloud repository. The objective is therefore to develop an algorithm which is intelligent, fulfilling application requirements while achieving this in a manner which is energy efficient. This rate should be adaptable in response to application requirements. It should also be adaptable to the rate of traffic flow (complete project description).
A Website to Promote Wellbeing in Smart Cities:
This project involves the development of a website which supports the promotion of wellbeing in smart cities. The specific way in which wellbeing can be positively contributed to can be determined by the student undertaking this project, but must demonstrate that this is a solution which fills a unique research gap and is based on proven techniques identified in the related work. An algorithm should be developed as part of the system proposed which evaluates the extent to which wellbeing is considered to be achieved within the context of the system developed. The algorithm should additionally provide recommendations to the user on ways in which they may work towards improving their wellbeing, such as encouraging movement, encouraging skills training, or promoting relaxation (complete project description).
Routing Money in the Smart City IoT:
The challenge of this project is to develop a routing protocol which is suitable for operation in the smart city IoT. It should take into account the fact that different packets carrying different application data have different associated financial implications and should therefore be treated with different levels of priority (complete project description).
Bitcoin Incentive Programme: An Algorithm to Dynamically Adapt the Incentive Offered for Optimised Uptake:
The objective of this project is to develop an algorithm to automatically calculate the value of the incentive dynamically depending on the region from which the bitnode may be joining, the number of bitnodes already in the region, and the market value of the Bitcoin. This will require the use of information collected in real time to identify the number of regions in which bitnodes exist and their distribution. It will also take into account the number of bitnodes present in a region. The incentive offered should update in real-time as new bitnodes are added to the network. The calculation should take into account the current market price for the Bitcoin. This information can be collected using detail at [6], and should be processed in a relevant manner for use, the manner of which is determined by the student undertaking this project and is developed based on the research (complete project description).
July 2015-September 2015 (Ulster University):
Improving Social Inclusion in a Smart City:
One aspect which can have a significant impact on a citizen's quality of life, but is largely overlooked in current smart city infrastructure, is their 'mood'. The ability to automatically assess a person's mood and capture how they feel about services provided by a city over a period of time, could contribute benefits to the city. Citizens can also be empowered to become active stakeholders in how their community is serviced and developed by the city.
The objective of this project is therefore to develop a web-based front-end interface which presents users with a questionnaire to allow their mood to be determined. Data structures and algorithms will be used as part of the back-end database to support the evaluation and decision-making process.
Publications associated with the project include:
D. O'Neill and C. Peoples, "A Web-based Portal for Assessing Citizen Wellbeing," IT Professional, Apr. 2017, pp. 24-30; doi: 10.1109/MITP.2017.17.
D. O'Neill and C. Peoples, "Using IT to Monitor Well-being and City Experiences," IEEE Potentials, Nov. 2016, pp. 29-34; doi: 10.1109/MPOT.2016.2555518.
Managing your Digital Legacy: The Cloud Afterlife:
The issue of what happens to your online accounts and data in the cloud once you are no longer able to access them is new territory. To support such change in our day-to-day life, it is important that traditional estate planning services adapt to these new challenges. Wills, however, are not the ideal method for dealing with digital assets because wills eventually become public. Passwords, accounts, and usernames should therefore never be placed into a will. Furthermore, the rapid changes in digital assets could render a will's provisions invalid or out-of-date before an individual has a chance to redraft the will. The objective of this project is therefore to create a website and management system which has capability to allow a user to self-manage their online assets for ease of their control after the account holder's death.
This project will involve the development of a suitable website front-end interface using the HTML5, CSS3 and Javascript programming languages, through which a client may enter their account details. System activity will be supplemented with the use of a back-end database into which the data will be stored and managed, and eventually transferred to their next of kin.
A paper has been prepared on this work - "The Cloud Afterlife: Managing your Digital Legacy" - and has been presented at the IEEE International Symposium on Technology and Society in November 2015.
This work has also been showcased in IEEE Computer Student Design Showcase: G. Byrd, "Immortal Bits: Managing our Digital Legacies," in IEEE Computer, Mar. 2016, pp. 100-103.
A Website to Support a University Research Group:
The current website of the Information and Communications Engineering Research Group (ICE) requires development and expansion in order to fulfil the requirements of end users and the ICE research group. The existing site has a number of issues resulting from a lack of maintenance and an overall disinterest among the ICE research group. The project hopes to address these issues, through an overhaul of the site design and the addition of the new features and functionality. These new features are designed to make updating and maintaining the site an easier process and shall hopefully encourage more engagement with the site amongst the ICE research group. The goal is to create a site that is as dynamic as possible which requires minimal work to maintain.
ICE research group staff members can register and login to the site to access the full capabilities of the website. During login and registration, details are properly validated to ensure security. The new functionality gives each staff member the ability to add information to the site and edit information currently on the site. Changes made to the site are displayed automatically. A MySQL database is used to facilitate these transactions. Twitter Bootstrap is incorporated to aid in the design and layout improvements. Background research conducted into Human Computer Interaction (HCI) design principles is taken into account when deciding upon the final layout and colour schemes.
Final testing of the new website is conducted by members of the ICE research group. The project is then evaluated to determine whether the system meets the desired requirements. The entire development process is examined critically and suggestions made for possible further development. It is hoped that the new design will provide a modern and professional impression of the ICE research group.
October 2014-April 2015 (Ulster University):
Recommendations on an Optimised Linux Server Operating System for the Deep Space Environment:
Operating systems used in the deep space environment are custom-built, specific to the requirements of each mission. There is a cost overhead associated with such an operational approach, which is one reason for the slow rate at which deep space missions have been rolled out to date. Planning and design for the Deep Impact mission to probe a comet, for example, involved a development process lasting from November 1999 through to May 2011. The lack of a generic infrastructure and ability to rapidly deploy missions is therefore a limiting force on scientific exploration in this field.
The objective of this project is to explore the resource footprint of a range of open source Operating Systems which may be generically used to support aspects of deep space missions, and assess their suitability for deployment on-board interplanetary hardware. This will also take into account the available packages which may support functionality and performance on each.
October 2014-January 2015 (Ulster University):
The Management of Waste Data for Smart City Operation: A Website, Database and Management Algorithm supporting Intelligent Disposal Systems:
Smart technology employed within the waste management industry focuses on enhancing the efficiency of collection and separation. The main driver behind these technologies has been cost reduction and the need for many cities to improve their recycling performance. Waste is a by-product of economic activity and the SMART management of waste will have economic implications which will influence economic productivity, government expenditure and the global environment.
This project will explore the design of data structures and algorithms to manage data aspects associated with smart waste management, with the overall objective of contributing to state-of-the-art research in this field . This involves understanding the types of data which may be collected and the decisions which may subsequently be applied such that they can be storied and sorted for efficiency purposes and searched for informed intelligent decision-making.
Research Objectives:
- Develop a universal design that will allow for SMART management and control over municipal waste.
- Understanding the data types which will be collected and using this technology to collect, store and sort data to allow for efficient decision making.
- Consequently the data will be analysed and interpreted to help achieve reduced rate of waste sent to landfills.
- All information on Datasets will be made available on a website for everyone to view; real-time 'commercial' bins to display how full bins are, where recycled items are going to and the current rates of recycling.
Data Structures and Algorithms supporting Emergency and Unplanned eHealthcare:
When an individual is admitted to hospital whilst in a foreign country, their medical records will not be available locally. Therefore the clinician in the foreign hospital will not be able to access the patient's medical history, a fact which may result in less efficient and effective treatment. The e-health Action Plan 2012-2020 of the European Commission aims to improve cross-border care making it possible for patients to have a summary of their electronic health record available when visiting another country within the EU. The electronic health record may contain information such as allergies, recent procedures or details of on-going/ chronic illnesses.
In the case of emergency/ unplanned healthcare in a foreign country, suitable computerised applications could help the challenge of sharing patient data across EU member states.
Suitable data structures and algorithms will be implemented in Java to respond to unplanned healthcare.
A Website to Support the Pink Ladies Cancer Charity:
The Pink Ladies, a Cancer Support Charity in Derry/Londonderry, has recently expanded from a breast cancer support
group to become a charity that additionally provides support for men and children affected by cancer. They need a
website that reflects this.
cathryn.j.peoples@ieee.org
page last updated: 20 August 2024