Hi, I'm Shafyul

Y13 Student • Passionate Developer

Exploring the frontiers of Computer Science and AI

About Me

I'm currently a Year 13 student with a deep interest in the field of computing and software development. My journey in programming has led me to explore diverse areas including game development, data structures, financial applications, and educational software.

 

I believe in writing clean, efficient code that follows object-oriented programming principles and professional standards. My projects demonstrate a strong foundation in algorithm implementation, from pathfinding algorithms like A* and Dijkstra's to maze generation using Prim's and Kruskal's algorithms.

 

I've worked extensively with tree structures including Binary trees, graph traversal using DFS and BFS, and maze generation with recursive backtracker algorithms.

15+
Projects Completed
8+
Algorithms Implemented
Skills
Python
Databases
Git
Tkinter
Pygame
Data Analysis
Algorithm Design
Problem Solving
OOP
Software Architecture

Projects

Mathematical Educational Software

A comprehensive educational software combining game mechanics with mathematics learning. Features secure authentication with SHA-256/512 hashing, SQL database management, and advanced algorithms including A*, BFS, DFS, Prim's, Kruskal's, and recursive backtracker for maze generation and pathfinding.

Python SQL Tkinter Algorithms In Development*

Dijkstra's Algorithm Visualiser

Interactive visualization of Dijkstra's shortest path algorithm with maze generation. Demonstrates pathfinding concepts through an engaging visual interface with real-time algorithm execution.

Python Pygame Pathfinding
View Code

Personal Finance Manager

Personal finance management application with budget tracking, expense categorization, and financial analytics. Built with clean architecture and data persistence for comprehensive financial oversight.

Python SQLite Data Analysis
View Code

Mathematical Expression Game

Educational math game where players form mathematical expressions with unknown numbers. Combines entertainment with mathematical skill development and logical thinking.

Python Game Logic Mathematics
View Code

Connect 4 Game

Classic Connect 4 game implementation with intelligent game state management and win detection algorithms. Features clean UI and responsive gameplay with strategic AI opponent.

Python Game AI Tkinter
View Code

Deal or No Deal Recreation

Python recreation of the popular UK game show with probability calculations, random selection algorithms, and interactive gameplay mechanics. Features statistical analysis and decision-making components.

Python Statistics Random Algorithms
View Code

Classic Games Collection

Collection of classic games including Noughts and Crosses, Cows and Bulls, and mini-game compilations. Showcases fundamental programming concepts and game logic implementation.

Python Game Development Logic Design
Tic tac Toe Cows & Bulls 3 Mini Games

Let's Connect

Whether you're a fellow student, developer, or just someone passionate about technology, I'd love to hear from you!