Cloud Security Monitoring Dashboard with ML-powered threat detection and support Amharic and English language
# 🛡️ BunaSIEM - Cloud Security Monitoring for Ethiopia
**BunaSIEM** is Ethiopia's first cloud security monitoring solution,provides real-time monitoring, threat detection, and incident response by ingesting security logs from cloud providers (AWS, Azure, and future Ethio Telecom APIs), applying rule-based detection and machine learning (ML) anomaly detection, and visualizing results in a modern React dashboard with bilingual support Amharic & English. Built specifically for Ethiopian organizations moving to cloud infrastructure.
**ቡናSIEM** - የኢትዮጵያ የደህንነት አያያዝ ስርዓት
## 🌟 Features
- 🚨 **Real-time Threat Detection** - ML-powered anomaly detection
- 🌍 **Ethiopia-Aware Monitoring** - Local IP intelligence and patterns
- 🇪🇹 **Amharic/English Interface** - First SIEM with local language support
- 📊 **Interactive Dashboard** - Real-time visualization on Ethiopia map
- 🔔 **Multi-channel Alerts** - Email, SMS, and in-app notifications
- 💰 **Cost-Effective** - 80% cheaper than international solutions
## 🏗️ Architecture
Frontend (React) → Backend (Node.js) → Database (PostgreSQL)
↓ ↓ ↓
Dashboard API Gateway Log Storage
Amharic UI Threat Detection Alert History
Real-time UI Rule Engine User Management
## 🚀 Quick Start
### Prerequisites
- Node.js 16+
- Python 3.9+
- PostgreSQL 18+
- Docker
### Installation
```bash
# 1. Clone the repository
git clone
github.com
cd BunaSIEM
# 2. Run automated setup script
chmod +x scripts/setup-project.sh
./scripts/setup-project.sh
# 3. Or setup manually:
# Backend
cd backend && npm install && cp .env.example .env
# Frontend
cd ../frontend && npm install && cp .env.example .env
# ML Service
cd ../ml-service && pip install -r requirements.txt && cp .env.example .env
# 4. Start services
docker-compose up -d
cd backend && npm run dev
cd ../frontend && npm run dev
cd ../ml-service && python app.py
```
### Access the Application
- Frontend:
localhost
- Backend API:
localhost …