Samod Subhasha

SWE 2nd year @ Glasgow Clyde College

View on GitHub
2 Years since started
20+ Projects Built
4 Languages
100% Commitment

Technical Skills

Core Programming

Python JavaScript HTML CSS OOP Data Structures

Design Patterns

Factory Pattern Singleton Pattern SOLID Principles GRASP Patterns

Frameworks & Tools

Django Git/GitHub File I/O CSV/JSON

Featured Projects

πŸ“”Inventory Management System

hnc level 7 (self Studied)

Complete inventory management CLI with Factory and Singleton patterns, supporting multiple item types (Standard, Perishable, Digital) with full CRUD operations and file persistence.

Python OOP Factory Pattern Singleton
View Project β†’

πŸ“š Library Management System

pda level 7 course

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.

HTML CSV file Handling Polymorphism Design Documentation
View Project β†’

🌧️ Climate change website

nc level 6

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.

HTML CSS

πŸ‘¨β€πŸŽ“ Student Marks Database

hnc level 7 (self Studied)

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.

Python CSV JSON File I/O Data Analysis
View Project β†’

πŸ“ SOLID Principles Suite

hnc level 7 (self Studied)

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.

Python SOLID Design Patterns Sys architecture
View Project β†’

πŸ”₯ Grade Management System

hnc level 7 (self Studied)

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

Python multi-level exception hierarchy OOP
View Project β†’

Learning Journey

Weeks 1-2: OOP Foundations

Mastered core OOP concepts: classes, constructors, encapsulation, methods. Built foundational projects including Car class, Student Management, BankAccount, and Book Library systems.

Week 3: Advanced OOP

Implemented complex multi-class systems. Developed Library Management with polymorphic book types and E-Commerce Shopping Cart with abstract products and payment processing.

Week 4: SOLID & GRASP

Deep dive into SOLID principles and GRASP patterns. Studied responsibility assignment, dependency inversion, and interface segregation through theoretical analysis.

Week 5: Design Implementation

Applied SOLID principles in real code. Created Payment Processing (SRP/OCP), Document Generator (LSP/ISP), and Database Access Layer (DIP). Explored Python decorators.

Week 6: Capstone Project

Delivered complete Inventory Management System with Factory and Singleton patterns. Implemented MVC-like architecture with CLI, multiple item types, and file persistence.

Phase 2: File Handling & Beyond

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

JavaScript

Dice Rolling Program

Interactive dice roller with visual feedback. Roll up to 10 dice simultaneously with animated results and proper input validation.

JavaScript HTML CSS
View Project β†’
JavaScript

Temperature Converter

Bi-directional temperature conversion tool supporting Celsius to Fahrenheit and vice versa with clean UI and real-time results.

JavaScript HTML CSS
View Project β†’
JavaScript

Number Guessing Game

Classic guessing game with attempt tracking and intelligent hints. Features input validation and countdown timer for engaging gameplay.

JavaScript HTML Game Logic
View Project β†’