Projects

RentAssured – Better Business Results

Status: Complete 2017

Language: C#, HTML, Java Script

Technology: .Net MVC, JQuery, Bootstrap, SQL, Stripe Payments, AWS, TFS

Description: Landlord Assist is an application I have been working on with Better Business Results for one of their clients. This is a .Net application that I have designed for them and I am in the middle of implementing. The database has being designed to allow reporting to gather information and trends about their customers and their market. Users of the application can login in and manage their account as well as purchase additional services from the Landlord Assist. Credit Card payments are processed using the Stripe JS API, which removes the cost and complexity involved in maintaining PCI compliance. Landlord Assist is hosted on Amazon Web Services. The AWS services used for this application are RDS for a SQL database, Ec2 for the application. The UI for this application takes advantage of Bootstrap so that it can be used on a variety of screen sizes. Source control is provided by TFS.


Coínin Commute

Status: Complete 2016

Language: Java

Technology: Android, GPS, SQLite, Google Adverts, Git

Description: My Bike Commute is a simple bike computer developed for Android devices with GPS. It uses an application database to store information about you bicycle commute. The information recorded by the application is gathered from the devices GPS, it is combined with user inputted details to provide information on the user’s speed, distance travelled, along with how much pollution and money they saved by cycling compared with driving. Source control is provided by Git

This Android app will later be extended to work with and compliment an upcoming web based applications. I also have plans for an iOS and Windows Phone version of the app.


iHaul

Status: In Progress

Language: Ruby, Java Script, HTML, Java

Technology: Ruby on Rails, Android, Heroku, iOS, JSON, Bootstrap, Git

Description: iHaul is a Ruby on Rails based application that uses a Postgresql. It is hosted on Heroku. The application is a hub for courier companies to find work delivering packages. User has their own login and roles that they can perform. The application has a REST API to allow the application to be accessed from mobile apps, this API can also be used to allow other software to interact with iHaul.  This application is deployed in the cloud on Heroku. The UI is developed using Bootstrap so that it can be viewed on different screen sizes. Source control is provided by Git.


Business Analysts Tool (B.A.T) – M.Sc DCU

Status: Complete 2013

Language: C#

Technology: .Net MVC, SQL, Azure, Bootstrap, Excel

Description: BAT was my final project for my M.Sc in Software Engineering. It was a tool that helped analysts decide on what documentation was needed for a project. The application could be configured using Excel files. These files could be uploaded to the application and the settings were stored in the database. These configurations were used to provide a set of parameters that the analyst could choose from to provide information about the project they were undertaking. These included size, location of the team and the proposed end state of the application. Based on the information the application would provide a ranked list of the documentation that would be useful to maintain for the upcoming project. BAT was deployed to an Azure cloud server. This was a prototype and no further development has been performed to get the application ready for release.


Ambient Assisted Living (AAL) – B.Sc DCU

Status: Complete 2009

Language: C#, SQL

Technology: Fusion Brain, SQL Server, Sensor Technologies

Description: AAL was a prototype application developed to investigate how Ambient Assisted Living could be implemented using readily available technology. The application was written in C# as a command line program and used a SQL database to store information gathered from sensors. These sensors were placed in a workspace environment to gather information such as when the door was opened, the temperature in the room compared to the outside temperature, any falls, whether or not someone was at their desk and if the lights were on or off. Some of the sensors were polled at set intervals that were set when the application started up. The sensor that triggered when the door was opened, triggered an event that was recorded in the database. All the data from the sensors was stored in a SQL database, with the intentions that it could be examined by a domain expert to identify what was happening in the room. An example of this was if the system was deployed in an elderly person’s home, a health care professional could monitor the data remotely without disturbing the person at home.