Projects

Movie Trailer Site

This project is a Python based, which allows a list of Media objects (Movies and TV Series) to be passed into a HTML page generator. The HTML page (entertainment_center.html) generated shows information about a selection of Movies and TV Series.
Tech: Python

Swiss Tournament System

This project is a tournament system based on the Swiss Pairing method. The Swiss Pairing method pairs players in each round that are equally (same number of wins) or nearly equal (closest number of wins) to each other.
Tech: Python PostgreSQL

Item Catalog

This project is a web based application which can be used to store information about construction projects. The application allows users to create, edit and browse construction projects based on the assigned category.
Tech: Python PostgreSQL SQLlite Flask Bootstrap Google Authentication Facebook Authentication

Conference Central

This project is utilising the Google App Engine and Datastore to develop a backend API for a conference management system. The main focus of this project is the API, which allows the creation of Conferences, Sessions and Speakers and allows authenticated users to register for a conference and add sessions to their wish list
Tech: Python Google App Engine API

Pitch Perfect App

This project was built as part of the Udacity iOS Nanodegree and was my first attempt at writing an iOS app. This specifications for this project was to develop a iPhone app, which can record audio and playback the audio after applying different filters.
Tech: iOS Swift

MemeMe

This project was built as part of the Udacity iOS Nanodegree. The specifications for this project was to build an iPhone app which can take an image from the camera and album and add text to the top and bottom of the image. Once the image was selected and the text added it can be shared or saved. After the meme has been saved it can be viewed in the Sent Meme's table or collection view.
Tech: iOS Swift

On the Map

This project uses the Udacity API and Facebook to authenticate users, then allows logged in users to check-in, along with a link. The check in locations for students are displayed on a map or in a table view.
Tech: iOS Swift Facebook SDK Parse API

Virtual Tourist

This project is an iPhone app, that allows users to drop pins on a map and download / view photos from Flickr. The app downloads photos through the Flickr API and stores the data on the device through the use of Core Data. When viewing a location the user has the option to delete photos by clicking on them and choosing "Remove Selected Images" or clicking "New Collection", which will delete the photos and download a new set of photos.
Tech: iOS Swift Flickr API MapKit

Data Visualisation - Construction Work Completed

This project involves using D3.js to create an interactive visualisation
Tech: D3 Javascript JSON Python

Machine Learning - Identify Fraud from Enron Email

This project involves using machine learning techniques to identify the People of Interest from the publicly available Enron Dataset.
Tech: Machine Learning Python sklearn

Exploring Data with R - Financial Contributions to Presidential Campaigns 2016

This project involves selecting a dataset and through the use of R use techniques to explore, analyse and interpret the data. For this project I selected the Financial Contributions made to Presedential Candidates in New York.
Tech: R ggPlot Markdown Python

Wrangling Open Street Map Data

This project involved extracting data from OpenStreetMaps and then through auditing the data, determine any data that needed to be cleaned. Once the data was cleaned it could then be converted to JSON and imported into MongoDB for analysis. The project consisted of 1.1 million records from the selected area and approximately 970,000 had to be cleaned before the data could be analysed.
Tech: MongoDB Python XML JSON Geocoding

Investigating a Dataset (Titanic)

This project involves the use of NumPy, Pandas, MatPlotlib, Seaborn and Python to analyse a dataset. The dataset I choose was the Titanic Dataset provided by Kaggle.
Tech: Python NumPy Pandas MatPlotlib Seaborn