Research project kisii university
# 🛡️ NetGuardian AI - Insider Threat Detection Dashboard
## 🎯 Overview
**NetGuardian AI** is a comprehensive cybersecurity dashboard designed for insider threat detection, built specifically for the Kenyan market. It features AI-powered threat analysis, real-time monitoring, and integration with Kenya's National Computer and Cybercrime Coordination Committee (NC4).
### ✨ Key Features
- 🤖 **AI-Powered Threat Detection** - Machine learning-based behavioral analysis
- 📊 **Real-time Monitoring** - Live threat alerts and user activity tracking
- 📁 **File Analysis** - Automated scanning with risk scoring
- 👥 **User Monitoring** - Behavioral pattern detection
- 📡 **NC4 Integration** - Compliance reporting for Kenyan regulations
- 🇰🇪 **Kenya-Focused** - Local case studies, KES currency, Kenyan flag colors
- 🎨 **Modern UI** - Glass morphism design with dark theme and cyan accents
- 📱 **Responsive** - Works on desktop, tablet, and mobile devices
## 🚀 Quick Start
### Installation
```bash
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Open
localhost in your browser
```
**👉 For detailed setup instructions, see LOCAL_SETUP.md**
## 📱 Application Screens
1. **Login Page** - Secure authentication
2. **Registration** - New user sign-up
3. **Dashboard** - Overview with live threat alerts
4. **File Analysis** - Upload and scan files
5. **Scan Results** - Detailed analysis history
6. **User Monitoring** - Track user behavior
7. **Threat History** - Timeline of security events
8. **System Health** - Infrastructure monitoring
9. **Agent Control** - AI agent management
10. **NC4 Reporting** - Incident reporting for compliance
## 🏗️ Technology Stack
### Frontend
- **React 18** - UI framework
- **TypeScript** - Type safety
- **React Router 7** - Navigation
- **Tailwind CSS 4** - Styling
- **Recharts** - Data visualization
- **Lucide React** - Icons
- **Motion** - Animations
### Backend
- **Supabase** - Backend as a Service
- **Hono** …