My Work

Featured Projects

A collection of practical projects demonstrating my experience in networking, IT infrastructure, cybersecurity, and web development.

Cisco Networking

Enterprise Office Network

Cisco Packet Tracer network designed for a small enterprise environment with departmental segmentation, routing, DHCP, NAT, wireless connectivity, and security controls.

Enterprise Office Network topology

Project Objective

The objective was to design and implement a functional enterprise office network that provides secure communication between departments while allowing controlled access to external networks.

Technologies Used

Cisco 3560 Cisco 2960 Cisco 1941 VLANs DHCP NAT/PAT ACL Wireless

Network Design

The network was divided into separate VLANs to improve organization and reduce unnecessary broadcast traffic.

VLAN Department Network
10 Administration 192.168.10.0/24
20 Finance 192.168.20.0/24
30 IT 192.168.30.0/24
40 Wireless 192.168.40.0/24

Implementation

Inter-VLAN routing was implemented on the Cisco 3560 multilayer switch using switched virtual interfaces. DHCP pools were configured for each VLAN, allowing clients to automatically receive network addresses.

The Cisco 1941 router was configured to perform NAT/PAT for internal networks. A separate edge router provided the external network connection.

Network Security

An extended ACL was implemented on the multilayer switch to control communication between departments. Wireless users in VLAN 40 were restricted from accessing the Finance VLAN while other permitted communication remained available.

access-list 100 deny ip
192.168.40.0 0.0.0.255
192.168.20.0 0.0.0.255

access-list 100 permit ip any any

interface vlan 40
 ip access-group 100 in

Network Services

Testing & Results

Connectivity and network services were tested using Cisco IOS verification commands and end-device connectivity tests.

PASS DHCP Assignment
PASS VLAN Communication
PASS Printer Connectivity
PASS Wireless Connectivity
PASS NAT Configuration

Challenges & Troubleshooting

During implementation, several configuration issues were encountered, including subnet mask mismatches, routing problems, wireless adapter configuration, and ACL connectivity restrictions.

These issues were resolved using commands such as show ip route, show ip interface brief, show interfaces trunk, show access-lists, and ping.

Project Outcome

The enterprise network was successfully implemented and tested. The project demonstrates practical experience with Cisco networking, VLAN segmentation, routing, DHCP, NAT/PAT, ACL security, wireless networking, and network troubleshooting.

Structured Cabling

Small Office Structured Cabling Design

A structured cabling design developed for a 20-user accounting office, covering the physical network infrastructure from workstation outlets to the network rack.

Small office structured cabling floor plan

Project Objective

The objective was to design a structured cabling system for a small accounting office that provides organized, reliable, and scalable network connectivity for users and shared network resources.

Tools & Technologies

Cat6 Cabling Patch Panels Network Rack Cable Management Draw.io Ethernet

Office Requirements

The proposed network was designed for a 20-user accounting office. Each workstation was provided with a dedicated network outlet, with additional capacity considered for shared resources and future expansion.

Office Floor Plan

A floor plan was developed to identify workstation locations, network outlets, cable routes, and the central network rack. Cable paths were planned to provide organized routing while minimizing unnecessary cable runs.

Cable Routing Design

Cable routes were planned from the central network rack to individual workstation outlets. Cable tray routes and drops were represented on the design to provide a clear physical installation path.

Network Rack Layout

A rack layout was created to organize the network equipment and support proper cable management. Components were positioned logically to simplify installation, maintenance, and troubleshooting.

Patch Panel Layout

The patch panel was organized according to the workstation cable labels. Each horizontal cable run terminates at the patch panel, allowing the network connections to be managed centrally.

Cable Labeling Scheme

A standardized cable labeling scheme was created to make cable identification easier during installation, troubleshooting, and future maintenance.

Example:

PP01-01  →  Administration PC 01
PP01-02  →  Administration PC 02
PP01-03  →  Finance PC 01
PP01-04  →  Finance PC 02

The labels were designed to provide a clear relationship between the patch panel port and the corresponding workstation outlet.

Bill of Materials

A Bill of Materials was prepared to identify the materials required for the structured cabling installation.

Component Purpose Quantity
Cat6 Cable Horizontal Cabling As Required
Patch Panel Cable Termination 1
Network Rack Equipment Mounting 1
RJ45 Outlets Workstation Connections 20+
Patch Cords Rack Connections As Required
Cable Management Organization As Required

Documentation

The project was documented using structured diagrams and technical documentation. The final documentation provides an installation reference and makes it easier for technicians to understand the physical network infrastructure.

Skills Demonstrated

Structured Cabling Cat6 Installation Planning Rack Design Patch Panels Cable Management Cable Labeling Network Documentation Technical Drawing

Project Outcome

A complete structured cabling design was produced for the office environment. The project demonstrates the ability to plan physical network infrastructure, organize network equipment, document cable routes, and produce clear technical documentation for installation and maintenance.

Web Development

AfyaSmart

A web-based student healthcare management system designed to help users organize personal health information, wellness activities, medication reminders, and emergency support tools.

AfyaSmart healthcare management dashboard

Project Objective

AfyaSmart was developed as a centralized web application for managing different aspects of personal health and wellness in one platform. The system combines health records, wellness tracking, reminders, and emergency support functionality.

Technologies Used

PHP MySQL HTML Bootstrap 5 CSS JavaScript Chart.js Leaflet

Authentication & User Access

The application includes user registration and authentication functionality. Users register with unique email addresses and access protected areas through session-based authentication.

Dashboard

The authenticated dashboard provides an overview of recent user activity. It displays information such as medication counts, health records, upcoming reminders, mood check-ins, and a daily health score.

Health & Wellness Modules

AfyaSmart combines several health and wellness modules into one application.

Medication Reminders Mental Wellness Symptoms Checker Health Records Health Timeline Diet & Wellness Daily Health Score

Medication Management

The medication module provides CRUD functionality for managing medication information. Users can create, view, update, and delete medication entries while the system provides reminder notifications when medication becomes due.

Mental Wellness & Insights

The mental wellness module allows users to record mood check-ins and receive supportive responses. Mood data is stored and presented through trend and mix charts to help users understand their activity over time.

Symptoms Checker

The symptoms module allows users to record selected symptoms, severity levels, and temperature information. The system provides general guidance and red-flag warnings while storing the checks for use in the health timeline and daily health score.

Diet & Wellness Planner

The Diet & Wellness module provides personalized wellness guidance based on the user's selections. It forms part of AfyaSmart's broader approach to supporting healthy daily routines and wellness planning.

Health Timeline

A unified health timeline brings together information from different modules, including health records, medications, mood check-ins, and symptoms.

Data Visualization

Chart.js was used to present health insights visually, including mood trends and the seven-day health score trend.

Chart.js Mood Trends Health Score 7-Day Trend

Emergency Support

The emergency module provides an SOS action, browser geolocation support, an embedded map, nearby healthcare facility lookup, and external directions links. Leaflet and OpenStreetMap are used for the map functionality.

AI Health Assistant

AfyaSmart includes a guided AI health assistant that provides general routines and suggested next steps. The assistant includes safety messaging and is designed as a non-diagnostic support feature.

Backend & Database

PHP was used for backend processing while MySQL or MariaDB provides the application's database layer. Backend handlers and database connectivity are organized within the backend directory.

Frontend
HTML + Bootstrap 5
Custom CSS + JavaScript

Backend
PHP

Database
MySQL / MariaDB

Additional Libraries
Chart.js
Leaflet + OpenStreetMap

Project Structure

dashboard.php
login.html
register.html
medication.php
mental-health.php
diet.php
health-records.php
symptoms.php
timeline.php
assistant.php
emergency.html

backend/
js/
css/
afya_smart.sql

Future Improvements

Planned improvements include role-based access, email and SMS reminder delivery, deeper analytics, exportable reports, optional external AI integration with safety controls, and API-based emergency service integration.

Skills Demonstrated

PHP Development MySQL HTML CSS JavaScript Bootstrap CRUD Development Authentication Database Integration Chart.js Map Integration

Project Outcome

AfyaSmart demonstrates practical full-stack web development experience through the integration of a PHP backend, relational database, responsive interface, authentication, CRUD functionality, data visualization, and location-based emergency support.