My Projects

Feel Free to Browse


Brick Breaker
Touch to Start!
NB - May take time to load.
GitHub Link here

Brick Breaker Game (Python / Pygame)

A 2D arcade-style Brick Breaker game built using Python and Pygame, featuring real-time physics, collision detection, sound effects, and interactive gameplay mechanics.

Features

  • Interactive paddle-controlled gameplay preventing the ball from falling while destroying bricks
  • Score and time tracking system displayed in real-time
  • Sound effects for paddle collisions, brick destruction, and background music
  • Start and Game Over screens with input-based state transitions
  • Mobile-friendly controls including touch buttons and mute functionality

OOP Concepts

  • Encapsulation: Player, Ball, and Brick classes each manage their own state
  • Abstraction: Complex logic abstracted into reusable methods
  • Modularity: Separation of concerns between entities, rendering, and input
  • Reusability: Functions like draw_rectangle reused across objects

Tech Stack

Python Pygame Asyncio
C# Console Project
GitHub Link here
Open Full App

Programming for Computer Science Project (C#)

A modular menu-driven console system in C# demonstrating iteration, data types, input validation, file handling, and OOP through multiple integrated sub-programs.

Features

  • Interactive menu system with multiple sub-programs
  • Full CRUD Library Catalogue with add, remove, filter, and list
  • Water Usage Calculator with time-based and cycle-based models
  • Hexadecimal converter using base-10 to base-16 algorithm
  • Persistent data storage using JSON with fallback for missing files

OOP Concepts

  • Encapsulation: Classes such as MenuHelper, LibraryCatalogue, Calculator, HexCalc
  • Abstraction: Validation, file handling, and calculations hidden behind reusable methods
  • Modularity: Each feature operates independently
  • Reusability: Shared validation and menu functions reduce code duplication

Tech Stack

C# (.NET) System.IO System.Text.Json
Taskbot Full Stack CRUD website
GitHub Link here
Link to website

Staff Credentials

Username: knightfall

Password: Staff123!

Taskbot

Full-stack CRUD application for managing tasks and task lists.

Features

  • Full-stack CRUD application for managing tasks and task lists
  • Role-based access: users see their own tasks, admins manage all entries
  • Secure authentication with password hashing and prepared statements (SQL injection prevention)
  • Built-in accessibility: dark mode, high contrast mode, adjustable text size
  • Database design with clear separation between authentication and task management

Tech Stack

JavaScript HTML & CSS PHP SQLite
Portfolio MK1
GitHub Link here
Live Site

Portfolio MK1

A personal portfolio website built with PHP and vanilla CSS, showcasing projects, a resume, and a contact form with reCAPTCHA and PHPMailer integration.

Features

  • Responsive navigation with hamburger menu and side panel
  • Projects page with accordion-style expandable cards
  • Contact form with reCAPTCHA v2, honeypot spam prevention, and rate limiting
  • Email delivery via PHPMailer over SMTP
  • Splash screen animation on page load
  • Deployed on Google Cloud Run using Docker

Tech Stack

PHP CSS reCAPTCHA v2 PHPMailer Docker Google Cloud Run
© Kallam Samad 2026
Portfolio Mk2