A project idea that came to mind due to the ongoing 6 month backlog in theory-test dates in my local test centers. I created a JavaScript tool that scraped the NDLS web portal, and checked for cancellations in a date-range and test-center location of my choosing.
Once a testing center in my location and date range was found, it would notify me so I could quickly reschedule my theory test to a closer date.
As I was manually performing this task for a couple of weeks with no luck, I got a rescheduled date months closer within hours of running this tool.
For my final year project I explored the idea of improving the efficiency of An Garda Síochána. After a period of research, I developed an electronic dispatch, patrol and resource system for the Gardaí. This comes in the form of an application which is accessible by patrolling Gardaí on their phones, and dispatchers on their office desktops.
The dispatchers receive calls and mark crimes along with detailed information about them on a google map interface. Gardaí are then able to interact with these crimes and attend them based on urgency levels. As well as access critical information such as potential dangers when they arrive, suspect description(s) and how many gardaí are already attending. This information is updated in real-time allowing the gardaí to be prepared for changing events.
There are a lot of other features within the system such as data collection and presentation, notifications for urgent crimes, a report filing system and a lot of security features to name a few.
While I can only go into so much detail here, my thesis that I wrote alongside this project is viewable here, which goes into more detail about the features and inner workings of the system.
This is a computer vision project manually done without the use of libraries such as Open-CV.
The program inputs images from a regular camera of an o-ring manufacturing line. I then manually apply multiple image processing techniques and identify faulty o-rings to provide the manufacturing line with quality assurance.
A third year project called DailySale is a buy and sell web application that allows users to create accounts and post or purchase adverts.
Also features profile ratings, advert comments, admin controls and automatic e-mail receipts.
In this project I used fuzzy-logic to create an air conditioning which takes input from the room it's in and the target temperature and uses fuzzy logic to get to the appropriate temperature.
This web application was built with the Student Union in mind. It allows students to put forward propositions. If a proposition gains enough interest and gets 50 supporters, it is then automatically turned into a vote.
Students are then able to cast their vote as 'for' or 'against'. The vote will end after a certain amount of time and results can then be viewed.
This project was created using C. It uses a cellular automata approach at simulating the spread of an infection in a population.
The first part of the project is the high performance multi-threaded C code that runs the simulation and then outputs the data to a file.
The second part of the project is a javascript application that reads in this output file and displays it as well as overall statistics about the simulation.
A point-of-sale application for staff use in a donut shop. Built using Node.js and MySQL
An android application that gives the user location based news. It uses both the Google Maps API and the Gelocation API to do this.
To get news articles it uses newsapi.org
A simple web application that allows the user to type in their city and get the current weather as well as upcoming weather.
Using a dataset collected on a large number of students. The data was first pre-processed and then trends were analyzed to find out what is likely to contribute to a student's success. A predictive model was then built to see how likely students are to do well in their degree.
After collecting a dataset of 250 articles, the text was processed, cleaned and formatted. Then multiple text-processing techniques were used to find data-points that were predictive of the articles topic. Multiple models were then built and tested using different algorithms to find the best one for the job.
This project is a python chat program which is built using sockets. It contains a central server that takes in connections from clients and then verifies all incoming messages and forwards them onto each client.
The goal of this project was to create a program that allows you to input a sentence, and then output whether or not the input sentence is structurally correct in the english language.
This project was my first time working on a game. It is a first person shooter built in Unity where the player is a SWAT officer who must enter a location and defuse a bomb and kill all criminals in a certain time limit.
This project was my first time creating any sort of web server. It is a simple website that contains information about the film which has a login/registration feature, with certain pages only viewable by certain account-roles.
The very first website I made, is a collection of recipes and is built purely with HTML and CSS.