University Projects Academic



The University of Lincoln is pioneering a new and exciting initiative known as ‘Student as producer’, structuring modules to accurately reflect real world industry, tweaking the curriculum and teaching styles to create assignments which instil good working knowledge of all areas of computer science. Hard work and determination enabled me to achieve a high 2.1 Bachelors degree. Below are some projects I thoroughly enjoyed developing and am very proud of the end results.


Android Real Time Mindmapping Application

Multi-user ‘mind mapping’ application for Android, this fun project uses a conventional server to handle node placement inside the application, as well as a flash media server to stream real time microphone and camera data. Additionally an RMFTP protocol (a P2P service when two clients share the same internal routing) was utilized to lower server load and to improve user experience. Leading to a very high first grade for this assignment (88%).

Advanced Software Development Second Year Assignment 

This puzzle based assignment tasked my peers and I to show case high level C++ abilities, be that object orientation, inheritance, polymorphism and memory control, with the end program resolving i) a clean and noisy jigsaw, and ii) locating Wally. Processing multiple images formats as a one dimensional array, introduced mathematical difficulties of extracting tiles, being that neighbouring pixel values were no longer aligned in two dimensions.


Summer Project Day 1, Meeting Linda.

To bridge the summer vacation gap between graduating and postgraduate study, I was fortunate enough to be offered a chance to work along side academics developing on the University of Lincoln’s new robot platform Linda. This paid bursary placement involved hands on development with the goal of developing software capable of showcasing Linda on university open-days. To speed development time my first responsibility was to develop using Blender a 3D environment simulating that of Linda’s home. After which both the real and virtual Linda’s were controlled to explore every inch of their environments, establishing an internal map. Upon creation of these maps a state machine was developed to control the robots movement and behaviour and set way-points. In a very short space of time I was able to turn my hand to learning 3D modelling, python and the Robot Operating System (ROS).