Afeef Islam

Profile Picture


Computer Engineering Student at Toronto Metropolitan University

About Me

Hi, I’m Afeef! I’m an upper-year university student with a passion for all things technology, both hardware and software. On this site, you’ll find some of the technical projects I’ve built. It’s a work in progress, so there’s plenty more to come!

Beyond the technical side, I thrive in collaborative environments; mentoring peers, leading initiatives, and organizing events that bring people together. When I’m not drenched in homework, you’ll probably find me hanging out with my birds or tuning in to an NBA game.






Projects

Personal Portfolio

This is the personal portfolio website you are currently viewing. Designed with HTML, CSS, and JavaScript, it offers a clean, interactive layout to highlight some projects that I have worked on.

View Code

Car Rental Database Management System

A relational database for a car rental service, featuring real-time queries to manage customers, vehicles, and financial records. Built with SQL and Oracle for the backend and a Java interface for rental processing, payments, and inventory management. Normalization techniques (1NF to BCNF) were applied to ensure clean, consistent data and efficient performance.

View Code

Central Processing Unit Design

A basic CPU designed and implemented on an FPGA using VHDL, integrating an Arithmetic Logic Unit (ALU) for Boolean and arithmetic operations. Controlled with a Mealy finite state machine and supported by a 4:16 decoder, flip-flops, and latches to manage operations and improve flexibility. Outputs were connected to a seven-segment display for accurate real-time visualization of the CPU’s processing.

View Code

Personal PC Build

Assembled my first custom PC in 2023, designed for both productivity and gaming. Amazing performance and reliability thus far, with a clean aesthetic and smooth operation.

View Build

Banking Application Interface System

A Java-based banking system designed for both managers and customers, applying advanced object-oriented analysis and design principles. Built with Java and JavaFX, the system features an intuitive graphical interface that makes core banking operations accessible to non-technical users. The State design pattern was implemented to manage customer membership tiers dynamically, improving scalability, maintainability, and overall system flexibility.

View Code

Robot Maze Roamer

An autonomous robot built using the HCS12 microcontroller to navigate a maze through real-time sensing and decision-making. Controlled by a Finite State Machine (FSM), the system processes sensor data to detect obstacles, correct its path, and display system status and battery voltage on an LCD during operation.

View Code