Hi, my name is

Harry Foster

I'm a


Projects

Project Cover

AttendEase

A university project built with Bootstrap, JavaScript, and PHP. This app features a dynamic calendar, location-based attendance verification, rolling code backups, and interactive statistics and leaderboards for both staff and students.

CSS JavaScript
Project Cover

Scroll Tracker

A personal project built in Java using Android Studio. This app tracks user scrolling events via the Android Accessibility Service, collecting data on scroll speed, direction, and frequency. It then visualizes this data with interactive graphs, allowing users to analyze and compare their scrolling behavior over time. Key features include real-time tracking, customizable alerts, and data visualizations.

CSS JavaScript
Project Cover

Chess AI

A C#-based chess engine built for single-player and two-player modes, utilizing the Minimax algorithm for optimal move calculation. The engine features a WPF UI for a smooth user experience and supports the Universal Chess Interface (UCI), allowing the import of other engines and export of the built engine.

CSS JavaScript
Check out my other projects

Experience

Error 404 - Not Found

While I don't have formal work experience to showcase here yet, I've built several exciting projects that demonstrate my skills and passion. Feel free to check out my projects section to see what I've been working on!


My Story

Primary School – First Steps with Kodu

Discovered an interest in logic and creativity through Kodu, a visual programming language that made building small games accessible and fun. This marked the beginning of a journey into programming.

Year 7 – First Web Page

Created a basic HTML web page as part of a school project. Although the page was lost, it sparked an early curiosity about how websites work and how code translates to visual output.

Learning Python – First Steps in Scripting

Began exploring Python through small, practical scripts. It was the first time code became a tool for solving real problems, whether automating tasks or experimenting with logic.

First Python Project – Game Auto Clicker

Created a simple auto-clicker to automate a game I was playing. This project introduced event simulation, control flow, and interacting with system-level operations using Python libraries.

Timetable App – Always Know What’s Next

Built a lightweight desktop timetable app that sat in the corner of the screen and displayed the next class based on real-time scheduling logic. It helped combine UI building with data-driven updates.

Quote Collector – Local Storage from API

Developed a quote-storing application that fetched random quotes from an external API and allowed users to save their favorites into a local text file. This combined web APIs, file I/O, and simple UI elements.

Password Vault – Encrypted Local Storage

Created a basic password manager that used a master key to encrypt and securely store credentials locally. This was my first project involving cryptography, secure storage, and user authentication concepts.

C# Projects – A-Level Game Development

Started using C# during A-Levels, building small games like Connect 4, Space Invaders, and a digital Monopoly clone. These projects helped reinforce object-oriented programming and game logic.

Chess AI – Algorithmic Thinking in Action

Designed a basic Chess AI that could calculate legal moves and respond to player input. This was a challenging project that deepened my understanding of decision trees, game theory, and optimization.

University – Expanding the Horizon

Currently studying Computer Science at university, gaining exposure to advanced topics like data analytics, computer engineering, operating systems, and low-level systems programming. Now applying these foundations to larger, more complex projects.


Subscribe to Never Miss a Post!