my projects :

- university and personal projects -

Portfolio Website

This very site! Designed in Figma and hand-coded using HTML5, CSS3, and JavaScript. I focused on creating a responsive, interactive experience featuring custom carousels and a tabbed UI gallery. It showcases my transition from design concepts to a fully functional, hosted web application on GitHub Pages.

React.js | HTML, CSS | Javascript

Treasure Hunt App

A native mobile game built in Android Studio using Java. This project utilizes GPS coordinates to track user movement, triggering "treasure" finds when specific locations are reached. It highlights my ability to manage mobile hardware sensors and create logic-heavy applications within the Android ecosystem.

Java, Android Studio

ATM Simulator

A robust console application that mimics real-world banking logic, including secure login, deposits, and withdrawals. To ensure financial accuracy, I implemented a £85,000 FSCS protection limit on account balances. The system processes data via CSV file handling, focusing on secure identity verification and transaction validation.

C++

"simzscape" Game

A location-based mobile adventure developed using Unity and C#. By integrating a real-time GPS API, I transformed the physical world into a playable map similar to Pokémon GO. I modeled custom 3D assets in Blender to create an immersive, interactive experience that bridges the gap between reality and gaming.

C# | Unity Engine | Blender

Events Website

A dynamic event-searching platform built with ASP.NET Core Razor Pages. I developed an effective search algorithm that parses JSON data to filter events in real-time. The front-end uses clean HTML and CSS to display event details, demonstrating my skills in full-stack data fetching and user-friendly web navigation.

ASP.NET Core Razor Pages | HTML, CSS

Sueca Scorer

A specialized score-tracking tool for the traditional Portuguese card game, Sueca. Written in Python, this application automates the complex point-counting system of the game. It provides a clean interface for players to input tricks and instantly calculate winners, removing the need for manual pen-and-paper scoring.

Python

back to home