-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Description
🎯 Objective
Create interactive Vaadin 8 dashboard displaying risk scores, behavioral trends, and intelligence analytics
📋 Background
The CIA platform has 50 risk rules and 6 analysis frameworks generating intelligence data, but lacks cohesive dashboard for visualization. Need Vaadin 8-based UI integrating risk heatmaps, trend charts, and real-time intelligence feeds.
📊 Current State (Measured Metrics)
- Risk Rules: 50 behavioral detection rules generating scores
- Intelligence Views: 7 advanced analytical views (risk, anomaly, influence, crisis, momentum, dashboard, temporal)
- Current UI: Scattered across multiple pages, no unified dashboard
- Visualization Components: Limited - basic tables and grids only
✅ Acceptance Criteria
- Vaadin 8 dashboard page with grid layout (risk scores, trends, alerts)
- Risk score heatmap using Vaadin charts showing politician/party risk levels
- Temporal trend line charts (daily/weekly/monthly patterns)
- Real-time risk alert panel with severity indicators
- Interactive filtering by party, committee, time period
- Responsive design working on desktop and tablet
🛠️ Implementation Guidance
Files to Create:
citizen-intelligence-agency/src/main/java/com/hack23/cia/web/impl/ui/application/views/user/intelligence/IntelligenceDashboardView.javacitizen-intelligence-agency/src/main/java/com/hack23/cia/web/impl/ui/application/views/user/intelligence/RiskHeatmapComponent.java
Vaadin 8 Components:
GridLayoutfor dashboard structureChart(Vaadin Charts addon) for risk heatmaps and trend linesComboBoxfor filtering controlsPanelwithVerticalLayoutfor alert displays