Past Projects

PixelFlow

A “text-to-website” application using Generative AI. Completed as my Final Year Project at the University of Galway, where I received the highest grade of the year (88%).

The development engine takes in simple text inputs about the business/organisation, and generates a fully custom website based on these prompts. From start to finish, the process takes ~2 minutes and benchmarking with Google Lighthouse produced scores of 95+, a measure of key website indicators such as; performance, accessibility, best practices, and SEO.

Each site is fully customisable using a component based drag-and-drop editor, with the ability to change the layout, text, images, colours, and font type. It also has in-built functionalities for contact forms, custom domain integration, version control, and a content management system for services/blogs/news articles.

PaperShop

An online menu management platform allowing restaurants to manage their menus in a single place. Reached #1 ranking in the global start-up competition (Pioneer.app).

Developed at the beginning of the pandemic with two friends - as scannable QR menus became popular in the restaurant industry. PaperShop allowed restaurants to manage their menus online, with additional features including business analytics, table ordering, accessibility choices, allergy information and tools for customer loyalty.

Alongside building the software behind PaperShop, I developed a forecast business model using Excel - including P&L Account, Cashflow Statement, Balance Sheet and Growth Projections. Our team were semi-finalist in the Irish Student Entrepreneurship Business Model Pitch competition.

Ethical Hacking with Metasploit

A penetration testing project using the Metasploit framework to identify and exploit system vulnerabilities.

This project involved setting up a secure virtual environment using Metasploitable 2 and conducting thorough reconnaissance with tools like Nmap and Hydra. By using Metasploit's extensive modules, I executed various exploits, including FTP and HTTP vulnerabilities, to demonstrate real-world attack scenarios.

Throughout the project, I developed skills in vulnerability assessment, exploit execution, and post-exploitation techniques. The hands-on experience with Metasploit provided a deep understanding of cybersecurity threats and the importance of robust security measures in protecting digital assets.

Cargo

Developed as part of a college project, Cargo was a workflow application comparable to Slack/MS Teams, with features uniquely tailored to college students. Received the highest grade of the year (95%).

Cargo is a student-oriented chat app that organizes conversations into servers and channels, keeping discussions for different courses and topics separate and easily accessible. It also features a built-in calendar to track assignments and due dates, helping students manage their workloads efficiently.

The app uses Firebase for real-time messaging and secure user authentication, ensuring seamless and safe interactions. With a user-friendly interface built with React and Tailwind CSS, Cargo provides robust server management and collaborative tools tailored to the needs of college students.

Cargo

Regression using Scikit-learn

A machine learning project using Scikit-learn to perform regression analysis on a steel dataset.

This project involved applying Decision Tree Regression and Support Vector Regression algorithms to predict tensile strength based on various features of steel samples. Through meticulous data preprocessing, including handling missing values and feature scaling, the models were trained and evaluated using metrics such as Mean Squared Error (MSE), Mean Absolute Error (MAE), R², and Root Mean Square Error (RMSE).

Hyperparameter tuning was conducted to optimize model performance, resulting in significant improvements, especially for the Support Vector Regression model. Comprehensive evaluation and comparative analysis provided deep insights into the strengths and limitations of each regression technique.

Client Websites