HOSEA KOSGEI
HOSEA KOSGEI
Network Engineer
Home
Projects
Gallery
About
Experience
Contact
Resume
HK
Hosea Kosgei

Network Engineer & Intelligent Systems Developer building solutions for real-world problems.

Quick Links

ProjectsAboutExperienceContact

Connect

GitHubLinkedIn

© —— Hosea Kosgei. All rights reserved.

Back to Projects
Networking / InfrastructureConceptual Project

NetPulse — Network Health Monitor

A self-hosted, real-time network monitoring dashboard that polls nodes via SNMP and ICMP, streams live metrics over WebSockets, and visualises network topology, latency heatmaps, and packet-loss trends.

Year

2025

Timeline

Planned

Team

Solo Developer

Type

Academic / Personal Project

View Live DemoView Code

NetPulse — Network Health Monitor

Networking / Infrastructure

Project Overview

NetPulse is a self-hosted network health monitoring dashboard purpose-built to apply and demonstrate BTech knowledge in communications and computer networks. It continuously polls network nodes using SNMP and ICMP, streams live telemetry over WebSockets, and presents the data as an interactive dashboard showing topology maps, latency heatmaps, and packet-loss trends. Unlike enterprise tools like PRTG or SolarWinds, NetPulse is lightweight, open-source, and deployable on a single machine — making it ideal for home labs, campus networks, and small infrastructure environments.

The Challenge

Most network monitoring solutions are either expensive enterprise products or complex systems requiring significant infrastructure. For a student or small team managing a lab or campus network, there is a gap for a simple, self-hosted tool that provides genuine visibility into network health without the overhead of enterprise tooling.

The Solution

NetPulse is built around core networking protocols studied in the BTech programme: • pysnmp polls managed network devices for interface stats, CPU, and memory via SNMP v2/v3 • Scapy sends ICMP probes to measure latency and detect packet loss across nodes • Redis buffers incoming telemetry for fast retrieval and time-series storage • WebSockets stream live metrics to the React frontend without polling • React dashboard renders real-time topology maps, latency charts, and alert feeds • Docker packages the entire stack for one-command deployment • Alerting system notifies when thresholds are breached

Results & Impact

  • Real-time visibility into network node health and performance
  • Live latency and packet-loss tracking per network segment
  • SNMP-based interface utilisation monitoring for managed devices
  • WebSocket-driven dashboard with sub-second metric updates
  • Deployable on any machine with Docker — no cloud required

Project Gallery

Network Topology Map

Latency Heatmap

Live Metrics Dashboard

Project Info

Type

Academic / Personal Project

Duration

Planned

Team Size

Solo Developer

Status

Conceptual Project

Technologies Used

Networking

pysnmpScapyICMPSNMP v2/v3

Backend

PythonFastAPIRedisWebSockets

Frontend

ReactTypeScriptTailwind CSSRecharts

Infrastructure

DockerDocker Compose
Project Links
Live DemoSource Code

Interested in Working Together?

I'm actively looking for internship opportunities and open to collaborating on projects in networking, intelligent systems, and data engineering.

Get in TouchView All Projects