A retrofit controller that mounts over a standard light switch without changing the wiring. It uses a servo arm for actuation, presence detection for automation, MQTT for smart-home control, and a touch sensor for manual override.
Giorgi Suramlishvili — Giorgi's projects.
I'm Giorgi Suramlishvili, an A-Level student based in Bristol, UK. I design and build practical engineering projects: custom hardware, firmware, 3D-printed parts, and web apps that make everyday devices smarter.
Vital stats.
Current project.
Self-Balancing Desk Robot
A two-wheel desk robot that balances like an inverted pendulum. The build combines an LQR controller, Kalman-filtered IMU data, obstacle and cliff sensing, voice input, and an IR-guided charging dock.
Read the build log →Selected projects.
A wall-mounted stepper controller for roller-blind cords. I designed the PCB to reduce wiring, used an ESP32-C6 for wireless control, and connected it to my home-automation app for timed, manual, and sensor-driven routines.
A mobile-first PWA for controlling the smart switch and blinds from shared household accounts. It uses Firebase for homes and invites, MQTT for live device state, sunrise/sunset scheduling, and Web Bluetooth for offline setup or rescue.
My A-Level Computer Science project: a voice-controlled desk assistant that can trigger my smart-home devices without a phone. The self-balancing base adds a challenging controls layer with LQR, Kalman filtering, and real-time sensing.
A physics research paper deriving PID and LQR control for a self-balancing robot — from the state-space model and the A/B matrices to the algebraic Riccati equation and a fully worked numerical example. All maths typeset, with animated diagrams.
About me.
I'm Giorgi Suramlishvili — 17 years old, born in Tbilisi, Georgia, grew up in Bristol, UK. I've been taking things apart since I was old enough to hold a screwdriver.
I'm currently in Year 12, studying Further Maths, Maths, Physics and Computer Science. My first serious build was the Light Switch Control Device at age 13. It started as a practical fix for my bedroom lights and taught me how to take a project from idea to working hardware. The Blinds Control Device followed, and I am now focused on the Self-Balancing Desk Robot for my A-Level Computer Science project.
I like projects that stretch what I already know. Most of my work combines Fusion 360 CAD, KiCad PCB design, embedded firmware in C++, and scripting or control experiments in Python.
Outside of projects: water polo four times a week, tennis once a week, gaming when I get the chance, and slowly figuring out where to apply for engineering at university.
Education & experience.
Currently studying four A-Levels:
- Further Mathematics
- Mathematics
- Physics
- Computer Science
GCSE results (grade 9 is the top mark):
- Grade 9 — Maths, Physics, Computer Science, Chemistry
- Grade 8 — Biology
- Grade 7 — Geography
- Grade 6 — English Language
- How engineering teams divide work, communicate progress and review decisions.
- The level of documentation expected in aerospace and defence projects.
- Presentation practice — pitching a future missile concept to senior staff.
- How mechanical, electrical, software and systems teams contribute to a complex product.
- Used Python, LaTeX and clear file organisation in a mathematical context.
- Built a research-style document with structure, references and polished layout.
- Explored university-level mathematics content and how it is taught.
- Quantum mechanics — wave-particle duality, the uncertainty principle.
- Renewable energy — how wind turbines and wind farms are designed and optimised.
- Semiconductors — band theory, p-n junctions, device physics.
- Particle physics — the Standard Model and detection methods.
- Attended a talk by Cambridge engineering faculty on fluid dynamics and real-world applications.
- Exposure to Cambridge academic culture and university life.
- Talks on the Standard Model, collider experiments and detector technology.
- Hands-on data analysis activity using real CERN collision data.
Skills & tools.
- Fusion 360CAD
- KiCadPCB
- C++firmware
- Pythonscripting / control
- 3D printingFDM, PETG
- Control theoryPID · LQR · Kalman
- MicrocontrollersESP32 · Arduino · RPi
- Problem solvingcore
- Critical thinkingcore
- Teamworkteam sports
- PresentationMBDA placement
- Self-directed learningproject-based
- Technical writingdocumentation
- Water poloteam
- Tennissingles
- Gaminghobby
- Readingnon-fiction
- Long walksthinking time
Let's talk engineering.
I'm interested in project collaborations, work-experience opportunities, and conversations with people building useful things. Email is the fastest way to reach me.