Back to ProjectsSecurity

SentinelLap

A comprehensive laptop security monitoring system with real-time alerts and remote monitoring capabilities.

Tech Stack

Node.jsWebSocketExpress

Overview

SentinelLap is a real-time laptop security monitoring system that tracks system events, detects anomalies, and sends instant alerts. It monitors running processes, network connections, file system changes, and login attempts, pushing live updates to a dashboard via WebSockets. Designed for personal security awareness and remote IT monitoring.

Key Highlights

  • Real-time WebSocket event streaming
  • Process, network, and file system monitoring
  • Configurable alert thresholds
  • Live dashboard with event history

How I Built It

The agent runs as a Node.js process on the monitored machine, collecting system metrics using native Node.js APIs and OS-level commands. Events are streamed to an Express + WebSocket server. The React dashboard subscribes to the WebSocket feed and renders live charts and alert logs. Alerts are triggered by configurable thresholds.

Future Vision

Add email/SMS alert notifications, anomaly detection using ML, multi-device support, and an encrypted event log for forensic analysis.

Links