Technical Skills
Core Programming
Design Patterns
Frameworks & Tools
Featured Projects
πInventory Management System
Complete inventory management CLI with Factory and Singleton patterns, supporting multiple item types (Standard, Perishable, Digital) with full CRUD operations and file persistence.
View Project βπ Library Management System
Anniesland Library requires a Book Management Application to replace its current manual system. You will develop a console-based Python program that allows staff to manage their collection of books efficiently.
View Project βπ§οΈ Climate change website
This project is a basic website built using HTML and CSS. It aims to present complex topics in an accessible and engaging manner, targeting a general audience interested in learning more about this critical issue.
π¨βπ Student Marks Database
This exercise is designed to build and demonstrate your competence in file-handling within Python. It forms part of your HNC Level 7 project work, where you are progressively integrating object-oriented programming (OOP) principles, file I/O, persistence, validation, and design for maintainability.
View Project βπ SOLID Principles Suite
This exercise demonstrates your understanding and application of the SOLID design principles in a concise, Python-based system. It serves as both a learning artefact and a curated example of clean architecture, modularity, and professional software design aligned with HNC Level 7 outcomes.
View Project βπ₯ Grade Management System
This is a comprehensive Student Grade Management System that requires you to build a complete student grade management system with a hierarchical exception structure, demonstrating advanced exception handling techniques. Main - Design and implement a multi-level exception hierarchy
View Project βLearning Journey
Mastered core OOP concepts: classes, constructors, encapsulation, methods. Built foundational projects including Car class, Student Management, BankAccount, and Book Library systems.
Implemented complex multi-class systems. Developed Library Management with polymorphic book types and E-Commerce Shopping Cart with abstract products and payment processing.
Deep dive into SOLID principles and GRASP patterns. Studied responsibility assignment, dependency inversion, and interface segregation through theoretical analysis.
Applied SOLID principles in real code. Created Payment Processing (SRP/OCP), Document Generator (LSP/ISP), and Database Access Layer (DIP). Explored Python decorators.
Delivered complete Inventory Management System with Factory and Singleton patterns. Implemented MVC-like architecture with CLI, multiple item types, and file persistence.
Mastered file I/O operations (text, CSV, JSON). Built Student Marks Database with dual-format storage. Started Django framework and custom exception hierarchies.
More Projects
Dice Rolling Program
Interactive dice roller with visual feedback. Roll up to 10 dice simultaneously with animated results and proper input validation.
View Project βTemperature Converter
Bi-directional temperature conversion tool supporting Celsius to Fahrenheit and vice versa with clean UI and real-time results.
View Project βNumber Guessing Game
Classic guessing game with attempt tracking and intelligent hints. Features input validation and countdown timer for engaging gameplay.
View Project β