My favourite hobby - programming

Programming has been my no.1 hobby for many years now and still is!

My Github Page

Programming

I started coding when I was 7. My first language was Lua. I quickly moved onto Python. Which is still my favourite language.

My strongest language is Python, then JavaScript, along with HTML and CSS. I have worked briefly with C++.


In python, I have made many projects, ranging from physics simulations to 2D games like Chrome Dino, the game of life and minesweeper, and a few 3D games (like a simple version of Minecraft).

Also in python, I have made 2 full apps: SplitMate (an android app) and TechAssist (a windows software).

In HTML, CSS and JS, I have made a few websites. This includes the one you are currently reading as well as others that advertise my presence such as for programming tutoring.


I made a website using Squarespace for The Friends Group of St John's Garden (an Islington Council park) - drag and drop features including some embedded code. You can check out the website here.

My favourite projects


    Screenshot of the bouncing ball simulation
  • Bouncing Ball Physics Simulation - Github page

    • A simulation where you are release balls of different masses and sizes that interact with each other, gravity and friction.
    • Slider to control simulation speed and ability to click on a ball for more info about speed, mass, velocity etc...
    • Made to be as realistic as possible.


    TechAssist Logo
  • TechAssist and TechAssist Backup - techassistuk.vercel.app

    • Easily the software I have put the most hours into.
    • Windows software designed for the elderly, helping them with tech issues.
    • Deigned for my grandparents, it now has many 1000s of line of code.
    • It shows written and video instructions of different topics related to simple every-day computer tasks.
    • Sibling software - TechAssist Backup. A simple backup software (also requested by my grandparents) that encrypts and backs-up your chosen folders in one click. Designed for simplicity!


    Screenshot of the minesweeper game
  • Minesweeper - Github page

    • Just like the original - minesweeper with 3 levels of difficulty.


    Screenshot of the game of life simulation
  • Game Of Life - Github page

    • The classic Game Of Life simulation.
    • Add 'alive' blocks live by dragging/clicking. Find out which patterns work!


    Screenshot of the chrome dino game
  • Chrome Dino - Github page

    • My first game!
    • Collision detection and movement.


    Screenshot of the SplitMate mobile app
  • SplitMate - Github page

    • My first mobile app
    • Android app to allow you to calculate how to split the bill.
    • Designed for holidays with friends. Ability to track payments and change how much each person pays.
    • Unfortunately, I could never get buildozer to compile the app into an apk. If you have successfully compiled a Kivy app into an apk, please please please contact me! :)


You may have to 'allow pop-ups'.