My portfolio

  A collection of my academic/personal projects and work experience

About me

I'm Christian, a 4th year computer science student at the University of Edinburgh. My favorite topics have been cyber security, computer networks and software engineering as they've been the most hands on, with challenging practical assignments. 

I enjoy working on tech projects in my spare time. I'm particularly interested in coding, electronics, home automation and 3d printing. 

My Projects 

Mobirise Website Builder
Fitness smart glasses

In progress

For my final year dissertation project, I'm creating Fitness Smart Glasses featuring a custom 3D-printed frame, specialized microcontroller, and PCBs. These glasses will display workout metrics like pace, calorie burn, and navigation on a heads-up display, akin to running watches. Designed for enhanced workout convenience, they aim to revolutionize real-time access and utilization of fitness data.

Mobirise Website Builder
Infrared signal translator 

July, 2024

Utilizing an ESP32 microcontroller alongside infrared (IR) sensors and emitters, this device translates IR signals from a Firestick remote to control an unsupported projector. It facilitates seamless adjustments for power and volume, bridging compatibility gaps and enhancing remote control functionality.

Mobirise Website Builder
Motion sensing tv backlights

May, 2024

Utilizing an ESP32 microcontroller and an ultrasonic sensor, my TV's LED backlights now activate with a simple hand wave underneath the screen. This setup replaces the need for a remote control or manually reaching behind the TV to control the lights, enhancing ease of use and convenience.

Mobirise Website Builder
Wages calculator application

February, 2020

During high school, I developed my first coding project using Python—a wages calculator application with a graphical user interface (GUI). This application enabled me to log shifts, track work hours, and calculate expected monthly wages. It ensured accurate predictions of income and verification of payments, providing essential financial management tools.

No Code Website Builder