The Wrong Company
Portfolio Site for Michael Parr

University Work

Over the last week I have been uploading the applications which I created in my final year of university onto the programs section on the website. Since my final year was mainly exams I only have two such applications to upload, these are as follows:

AirTravel Analysis

Part 1 & Part 2

These two application were developed for a module called “Advanced Programming Environments” which aimed to give the students experience working with multiple programming languages in a single project and how to use API Calls, pipes and sockets to get the languages to communicate. The final assessment project for this module was to create two applications, the first would gather data from UK airport websites and the second would allow uses to run queries over the data to gain meaningful information from it. We were told the data gathered from the websites would have to be stored in a CSV file, in a well defined format to allow for the sharing of information so that each student would not need to gather data from every website. With the date processing application we were given more freedom to create the application how we wished as long as the user would be able to load in the data and find out information from the data including at least one graphical query.

The data collection program was written completely in Python while the data processing application was written using C++, Python, tcl/Tk and made use of the GLUT API. Although the application is no where near prefect I have uploaded it to the website as an example of my experience with the different programming languages.

USB Padlock

programs page

The USB Padlock application was developed as my final year project at Teesside University. The original concept came about in the summer of 2008 when there were a number of stories in the news regarding USB flash memory devices being lost with sensitive information on them, which made me wonder why the information was held in a secure way. After researching the issue I discovered that applications were available to allow information to be held securely on the move but for the most part they were not particularity user friendly. This set me a mind to create an application which could travel with the data and allow the user to open the files on any computer but also keep the encrypted while in transit. This aim way reduced to being Windows PC’s as developing using C# and the .Net framework provided a lot of build in functions which I could use to make the project simpler.

The project itself lasted 20 weeks which included the research, design, implementation, testing and full write-up of the project. In this time I produce the proof of concept application which I have uploaded onto the website. The application is full working although does contain some errors, one of which means if multiple files are opened under the same executable they will not necessarily be re-encrypted when they are closed. I have fixed smaller bugs in the program, but have no plans at the moment to make the application fully functional and give it a major release number as I wish to leave it as an example of my university work, although this thinking may chance in future.

Bookmark and Share

Leave a Reply