University of Edinburgh
2026–2030BSc (Hons) Computer Science and Mathematics
Currently in my first year.
Edinburgh, UK / BSc (Hons) Computer Science and Mathematics · 2026–2030
Computer Science & Mathematics
at the University of Edinburgh.
I’m a first-year student interested in machine learning and the mathematics behind it. I like building things I can use, and figuring out how they work along the way.
Four projects, connected by what I use.
Select a project for its notes.
Select a technology to follow its connections.
I used Google’s YAMnet model to classify live microphone audio and notify the user when a selected sound is detected.
Users can add or remove the sounds they want alerts for. The project also uses SciPy and Matplotlib for working with audio.
View on GitHubI built the game using object-oriented Python, with a two-deck card system and player accounts.
SQLite stores accounts and chip balances between sessions. Passwords are salted and hashed with bcrypt.
View on GitHubThe app lets golfers log rounds, add courses, save stats from their rounds, and give them an overview of strengths and weaknesses of their game.
Using PGA Tour strokes gained baselines, this app is able to pinpoint which area of a golfer's game needs the most work.
View on GitHubI’m working on a playable implementation of bughouse, a chess variant played by two teams across two boards.
Once the game is working, I plan to explore reinforcement learning through self-play. The learning agent is still a planned part of the project.
Open a project for the notes.
BSc (Hons) Computer Science and Mathematics
Currently in my first year.
Advanced Highers in Mathematics, Mechanics and Computing
Three A grades, with the highest Computing mark in my year. Awarded the Mowat Prize for General Excellence.
Highers: A grades in Mathematics, Computing, Physics, Chemistry and English.
The High School of Glasgow
I created weekly Python debugging exercises and taught Higher Maths, helping pupils develop their problem-solving skills. Their UK Bebras Coding Challenge scores improved during this time.
Get in touch
For opportunities, projects, or a conversation.