OAR@UM Community: /library/oar/handle/123456789/5673 2025-11-06T04:48:16Z 2025-11-06T04:48:16Z Towards a secure urban traffic network /library/oar/handle/123456789/140563 2025-10-24T12:38:01Z 2025-01-01T00:00:00Z Title: Towards a secure urban traffic network Abstract: Traditional Intelligent Transport Systems (ITS) face several critical limitations such as single points of failure due to centralized control and data. These limitations result in ITS solutions that are often inefficient and unreliable in meeting modern transportation demands. Recent research highlights blockchain technology as a promising solution to these challenges. By decentralizing control, securing data immutably, and enabling transparent, distributed decision-making, blockchain can strengthen ITS against failures and manipulation while improving responsiveness to dynamic traffic conditions. This dissertation presents the design, development, and implementation of a decentralized traffic management system that integrates blockchain technology with a traffic simulation. A locally hosted Ethereum Virtual Machine (EVM)-compatible blockchain (via Ganache) is connected to the Aimsun Next 23 simulation platform using Python APIs, enabling real-time, bidirectional communication between the simulation and the blockchain network. The system uses three smart contracts: one to log vehicle counts using event emissions, another to manage actuated traffic light logic based on real-time traffic data and another to establish priority to emergency vehicles. This decentralized approach enables tamperproof data logging, distributed control, and programmable traffic responses. It also supports the logging and management of emergency events, such as simulated lane closures, without relying on centralized control. Four simulations were conducted to evaluate the system’s functionality, ranging from basic traffic data logging to full actuated signal control under emergency conditions. The results demonstrate that integrating blockchain technology into ITS frameworks is favourable, leading to several benefits such as transparency, resilience, and dynamic traffic management capabilities. The dissertation concludes that the prototype meets its objectives. Future work could explore deployment on scalable platforms like Polygon and the application of this work to other traffic networks. Description: B.Eng. (Hons)(Melit.) 2025-01-01T00:00:00Z Stock market prediction using ensemble learning methods /library/oar/handle/123456789/140561 2025-10-24T12:35:19Z 2025-01-01T00:00:00Z Title: Stock market prediction using ensemble learning methods Abstract: The stock market is complex and stochastic, which presents a significant challenge to accurately predict movements and prices. This study focuses on leveraging decision tree ensemble methods, specifically Random Forests and Extreme Gradient Boosting (XGBoost), for predicting future stock market movements. The primary focus of this study is to extract valuable stock market information whilst making the necessary changes to establish the best balance between investment risk and portfolio returns. The Random Forest and XGBoost models were trained and evaluated using historical stock data from five leading technology companies, namely Apple, Microsoft, Google, Tesla and Amazon. The results proved that both models were capable of delivering a reliable performance, generating substantial annual returns. The Random Forest model achieved a mean annual return of 47.8%, whilst the XGBoost model showed slightly lower performance, with a mean annual return of 32.0%. However, Random Forests achieved a maximum annual return of 85.2%, whereas XGBoost reached a higher maximum of 101.3%. These findings also revealed that Random Forests produced more consistent and conservative results, while the XGBoost model was more volatile and risky, occasionally achieving higher returns but with less stability. Overall, the results demonstrate that both ensemble models, Random Forests and XGBoost, were able to generalize effectively across unseen data, capturing informative patterns and relationships within the stock market data. Description: B.Eng. (Hons)(Melit.) 2025-01-01T00:00:00Z Stable self-levelling control of a Stewart platform /library/oar/handle/123456789/140558 2025-10-24T12:31:13Z 2025-01-01T00:00:00Z Title: Stable self-levelling control of a Stewart platform Abstract: As the need for stability in motion continues to grow across various industries, there has been a keen interest in self-levelling platforms. These are mechatronic systems designed to automatically maintain a stable and level orientation, even when the surface they rest on is tilted or disturbed. The project focuses on a specific type of parallel manipulator called a Stewart platform, which is constructed using six linear actuators connected between a fixed base plate and a movable top plate. The movement of the top plate is controlled by adjusting the lengths of these actuators. The main objective of this dissertation is to design and implement a controller that is able to self-level the top plate of the Stewart platform without causing the system to become unstable, even in the presence of unpredictable forces or disturbances. This must be achieved while also managing the complex and highly non-linear behaviour that characterises the platform’s dynamics. This project presents the complete design and implementation of a self-levelling Stewart platform. It includes the development of a mathematical model of the platform’s dynamics using the Lagrangian formulation, followed by its application to a physically constructed system. A two-stage control strategy is implemented to achieve regulatory control and trajectory tracking, together with the self-levelling functionality based on a novel controller concept. The design and implementation of both the simulation models and the physical setup are detailed, encompassing the actuator control system, the inertial measurement system, hardware interfacing, and other essential aspects of the overall system. Extensive testing is carried out on both the simulation models and the physically implemented system, with results demonstrating stable performance and a high degree of self-levelling effectiveness for both user-defined poses and trajectories. Description: B.Eng. (Hons)(Melit.) 2025-01-01T00:00:00Z Augmented storytelling : bringing drawing to AR /library/oar/handle/123456789/140522 2025-10-23T10:23:17Z 2025-01-01T00:00:00Z Title: Augmented storytelling : bringing drawing to AR Abstract: Humans can naturally interpret 3D shapes from simple 2D sketches, even when lacking depth or perspective—a skill that’s predominantly noticeable in children’s drawings. This project aims to replicate that intuition by transforming children’s 2D sketches into interactive, textured 3D models within an Augmented Reality (AR) environment. Specifically focusing on interpreting character drawings which can then be edited in the AR environment to create a live interactive story. Unlike existing methods that ignore colour and texture, this system retains the full visual identity of the original sketch [1, 2]. A custom PaintApp captures both the image and stroke data. Using an inflation method, the 2D silhouette is ”puffed up” into a 3D mesh that reflects the original intent [2]. The final model is imported into Unity and displayed via HoloLens 2, where users can interact and modify it using Constructive Solid Geometry (CSG) tools for real-time editing. The project combines Python and C# to manage data processing and 3D reconstruction, while Unity serves as the primary platform for AR integration. The PaintApp captures sketches and processes them using inflation-based mesh generation. This is then exported into Unity and viewed on HoloLens 2. Real-time editing is enabled using a CSG library, giving users control over their 3D creations in a playful and intuitive way. This work not only contributes to the domain of sketch-based modelling but also promotes open-ended creativity by removing the limitations of flat 2D expression—turning every sketch into an immersive 3D experience. Description: B.Eng. (Hons)(Melit.) 2025-01-01T00:00:00Z