Jason Ballantyne's Projects
Implementing linked list, stack and queue data strcutures. Providing examples of fundamental and support methods for each. Testing the speed, efficiency, clarity, correctness, and maintainability. Implementing unit tests for each abstract data type.
Real Time Journey Planner and Arrival Time Prediction Web App for Dublin Bus. Built using React and Django and uses ML techniques to predict journey times.
A technical report based on the the following: Comparison between relational and NoSQL database management models. Advantages and drawbacks of Spark and Hadoop. A review of "Yesquel: scalable SQL storage for Web applications"
Managing complex concepts that form the Big Data stack to the scale and speed required by Big Data datasets using Bash, SQL/NoSQL, Hadoop, Spark and GraphX.
Python functions that: 1. Accepts binary and returns resulting modulation in 4B/5B encoding. 2. Accepts binary and returns the sequence after hamming encoding has been applied.
Technical comparison between Bitcoin & Ethereum. Subsequently analysing Cardano using the same criteria.
Training and evaluating prediction models for the Covid-19 pandemic using Linear Regression, Logistic Regression & Random Forest. The data comes from the Centers for Disease Control and Prevention.
This repository focuses on data understanding and preparation for the Covid-19 pandemic. The data comes from the Centers for Disease Control and Prevention.
Database designed for an Airport Management System with an E-R diagram translated into a relational schema.
Programs to implement basic versions of some of the objects in Pandas. Contains two classes: MySeries & MyDataFrame. MySeries contains a constructor and the following 5 methods: s_dict, min, max, mean, print. MyDataFrame contains a constructor and 5 methods also: print, sort_values, mean, min, max
Manipulating, analysing and adding a creative component to the EurostatCrime2019 dataset using R.
This program is a Kitty application that can keep track of shared expenses
Creation of a database that contains the advertising of positions for Hospitals which require specific skills. Included are databases containing information for interview details, position details, position skills, required, candidate details, candidate skills and hospital details. By detailing the position and skills involved combined with the candidate and the candidate skills alongside the hospital details. A clear and concise interview process can be formulated in the interview details table.
An analysis and report of crime in Ireland from 2003 to 2019 in R. A report of the key functionality of dplyr and a confidence interval function, complete with methods to print, summarise and plot the function in R.
Welcome to my homepage!
Personal website hosted at jasonballantyne.ie
Solutions to mini-assignments and programming exercises in Java.
Focuses on the use of Javascript to read, manipulate and present JSON data in a webpage. JSON file contains information on the schedule of the 2020 ACM Conference on Human Factors in Computing Systems (CHI'20)
Material Theme (Dark) for Notepad++
The objective of this repository is to evaluate speedup derived from using multiple CPU cores through the multiprocessing facility in Python.
Creating a python class that implements Gaussian Naive Bayes from scratch.
Implementing a Gaussian Naive Bayes function in python that handles missing values, both explicity in the classification algorithm and using imputation methods.
Personal website development using html and css.
Website creation using PHP, HTML, CSS & JS to display information from the classicmodels database.
A simple games system containing three games, complete with points and a leaderboard.
Implementation of a social media system containing client-server architecture that allows users (clients) to exchange public messages on their "wall" with friends.
Software Requirement Specification for a Covid-19 Track and Trace App.
Analysis of student's substance use and sporting behaviour for a cohort of 50 pupils in 1995 in a school in the West of Scotland using R.
Discovering meaning in big data through fundamental techniques and areas where text analytics is deployed.
Implementation of time complexity and curve fitting algorithms.