Back to home

Project archive

Projects

An archive of my learning so far: individual exercises, small applications, and collaborative work.

11 projects shown

Selected work

Applications and collaborative work that best show how I approach a problem.

Flask web application

Python Learning Lab

Four beginner Python exercises rebuilt as one interactive application with an SQLite student planner, algorithm visualisations, probability simulation, validation, sessions, and tests.

Expanded from my original CLI exercises with Codex assistance; I directed the scope, reviewed the behaviour, and kept the original scripts for comparison.

  • Python
  • Flask
  • SQLite
  • Jinja
  • JavaScript
Source

Team project

Aegis Engine

Our Cipher 2.0 team project: a platform for forming balanced student project teams and monitoring team health.

  • Python
  • TypeScript
  • Next.js
  • Supabase
Source

AI-assisted experiment

Gesture Defender

A Python arcade game with webcam gesture controls.

Built with substantial Codex assistance; my role involved direction, testing, and small edits.

  • Python
  • Pygame
  • OpenCV
  • MediaPipe
Source

Python practice

Python Calculator

A menu-driven calculator for arithmetic, powers, square roots, modulus, and floor division, with numeric-input and invalid-operation checks.

  • Python
Source

Practice & course exercises

Smaller programs that document steady Python practice and course progress.

Python practice

Task Tracker

A CLI tool to add, view, complete, and delete tasks, with input validation and in-memory storage for the current session.

  • Python
Source

Python practice

Number Guesser

A number-guessing game with difficulty levels, limited attempts, proximity hints, and numeric input validation.

  • Python
Source

Course exercise

Caesar Cipher

A freeCodeCamp exercise for shifting letters to encrypt and decrypt text.

  • Python
Source

Course exercise

PIN Extractor

A freeCodeCamp exercise that derives codes from word lengths at successive positions in lines of poems.

  • Python
Source

Python practice

Dice Roller

A command-line program that rolls a user-selected number of six-sided dice.

  • Python
Source

An early single-guess exercise that compares a number with a random target and reports whether it is too high, too low, or correct.

  • Python
Source
Back to home