navbar_left Home Blog Notes Projects Websites CV navbar_right

Sliding Background
Sliding Background
Projects

Welcome to the showcase of projects I've built

Front
Pi-Hole Setup @ Home

DNS blackhole and DHCP management for home network

Pi-Hole Setup @ Home

I set up Pi-Hole on my Raspberry Pi to block ads and track online activity, improving network privacy and browsing speed. By configuring DHCP settings, I enabled Pi-Hole to handle IP address allocation for devices on my network, ensuring all traffic passes through the ad-blocking service. This setup enhances security by preventing ads, malware, and unwanted trackers, providing a cleaner and faster internet experience. Link to the pi-hole project here.

Front
CS261 by Deutsche Bank

Development of full software for project risk analysis real-time with a team

CS261 by Deutsche Bank

Developed as part of a Deutsche Bank-sponsored software engineering scrum project, this web-based system enables managers to assess and mitigate software project risks through data-driven analysis. As a full-stack developer, I created and integrated the database from scratch, designed & written the interface, and customized the back-end to support dynamic risk analysis using supervised machine learning. Link to the project contents found here.

Front
CS118 Maze Solver

Implementation of maze-solving algorithms

CS118 Maze Solver

Developed a Java-based program for navigating a robot through complex mazes. This project involved designing, implementing, and testing algorithms for optimal pathfinding and decision-making. Focused on efficiency and robustness in varying maze configurations, leveraging principles of object-oriented programming in and data structures.

Front
WarwickCS2 Discord Bot

Discord bot written for match-making and FACEIT API

WarwickCS2 Discord Bot

I created a custom Discord bot for the Warwick Counter-Strike society, designed to automate various tasks and enhance the overall community experience. The bot integrates with the FACEIT API, allowing users to access their match statistics, rankings, and other relevant data directly within Discord. In addition to these features, the bot manages events, sends notifications, and boosts member engagement. You can find the code for the bot on GitHub, open for collaboration and further development. GitHub Repository

Front
VimTeX Note-Taking

Custom note taking environment made using Vim, PDFTeX and Python

VimTeX Note-Taking

I set up a real-time note-taking system using VimTeX, inspired by this guide. The setup integrates Inkscape automatically, allowing me to include diagrams and illustrations seamlessly within my notes. The result is a professional, textbook-like appearance that makes the notes easy to read and review. Since high school, I’ve been publishing my notes, and you can find them on GitHub and on my personal website. This process has taught me how to create professional reports and documents using LaTeX, while also being incredibly efficient.

Front
Dissertation

Lung cancer detection with 98.7% accuracy using convolutional neural networks

Dissertation

Developed and evaluated AI models for early lung cancer detection using CT scans. The research compared the performance of a custom Convolutional Neural Network (CNN) and a ConvLSTM model. Achieved high accuracy with the CNN, demonstrating its efficacy in processing complex imaging data for clinical diagnostics. The project emphasized precision, computational efficiency, and the potential for integrating AI into medical workflows. You may view it here.

Front
Home Server

Hosting using home network, Raspberry Pi, and Nginx

Home Server

I set up a home server using my router and technologies like Nginx, taking a project from the testing phase to production. This involved configuring the server, deploying services, and ensuring a smooth transition to a live environment. The process not only helped me save significant costs but also deepened my understanding of server management. The current server is hosted in this way, offering a reliable and cost-effective hosting solution that is fully operational and accessible.

Front
CS348 UI & UX Design

Designing website UI & UX dependent on collected statistics and UI paradigms

CS348 UI & UX Design

Redesigned and evaluated the usability of a web application prototype for an online shopping platform. Utilised Nielsen's heuristics to address user interface issues, ensuring WCAG compliance and improving accessibility. Conducted user testing to validate redesigns, demonstrating enhanced usability across desktop and mobile devices. Link to the project can be found here.

Front
CS258 Festival Scheduling

Filtering a database according to rules and ticket clashes

CS258 Festival Scheduling

Implemented a comprehensive database system for managing music festival logistics. This Java-based project included schema design, constraint enforcement, and development of database queries for scheduling gigs, managing acts, and ensuring data integrity. The system adhered to complex business rules to streamline event coordination.