π Instructions: Place your tapahtumat.csv file in the same directory as
this HTML file, or upload it here.
Menu
πΊοΈ Map Legend
Circle Markers (Generic Events)
Ukrainian side events
Russian side events
Unknown/Neutral side
Note: Faded markers = already viewed
Entity Markers (Systems & Units)
π
Weapon systems (drones, missiles, etc.)
πͺ
Military units and brigades
Color: Blue (UA) / Red (RU) / Gray (Unknown)
Flag Markers
Ukrainian flag markers
Russian flag markers
Umbrella Grouping
π5
Grouped events (click to expand)
Number shows count of related events
Heatmap Mode
Positive sentiment
Negative sentiment
Neutral sentiment
Quick Ranges:
π All Events
0 events selected
π All Locations
0 locations selected
π₯ All Entities
0 entities selected
β οΈ War Crimes Filter
Filter events by war crime likelihood based on AI
analysis.
π Weapon Systems Filter
πͺ Military Units Filter
π Daily Reports
π
Select a day from the calendar to view report
Reports by Vasama Advanced OSINT analysis model
π Nov 2025
β Favorites
πΈοΈ Entity Network Graph
π₯ Export & Share
π Export to CSV
Download the currently filtered events as a CSV file for
external analysis.
π Shareable Link
Share your current view with this link (preserves map
position, zoom, and all active filters)
πΎ Filter Presets
Save and load your favorite filter combinations for quick access.
ποΈ My Views
πΎ Save Current View
Save your current filter configuration for quick access later
π Saved Views
π Analytics Dashboard
π Active Filters:
π§ Top 10 Systems
βοΈ Top 10 Units
π Top 10 Locations
β οΈ War Crimes Distribution
ππ‘ Top Sentiments
π Top 10 Topics
π Top 20 Event Groups (Umbrellas)
π Events Over Time
π Automated Trend Analysis
Loading analysis...
π Sentiment Correlation
π Sentiment by Source Channel
Analyzing sentiment about:
ππ‘ Sentiment by Source Channel
π Advanced Search Builder
π¦ Filter Blocks
πΎ Saved Searches
π Recent Searches
How to use: Drag filter blocks from the left palette and drop them into the
query area below.
Use AND, OR, and NOT operators to combine filters. Click the Γ to remove any block.
βΉοΈ About
AI makes mistakes.
So do you.
Together we can make less of them?
This is a static development demo of our realtime open data collection and analysis pipeline
with data visualization.
Want to investigate something else from internet or social media? Can do!
π Added Current Situation infopanel!
New popup showing location & entity spikes, war crime indicators, top sentiments, top 20 event groups, and daily report preview. Click any item to filter the map!
π₯ Fixed sentiment heatmap activation!
Sentiment heatmap now activates automatically when filtering by sentiment from Analytics or Current Situation.
π§ Lots of small issues fixed!
Umbrella selection from Top 20 Event Groups, selection lines, event count visibility, and more.
π¨ Cleaner UI!
Moved buttons around - About, Umbrella, and Legend are now in the header. Current Situation button in bottom bar.
β° Brought back minutes!
Event timestamps now show hours and minutes again for more precise timing.
01-12-2025
π Major Overhaul!
Map is now LIVE and data is updated on hourly basis. Complete infrastructure upgrade for real-time OSINT monitoring!
π Automated Trend Analysis!
New Trends & Insights view in Analytics - automatically detects location spikes, entity/topic anomalies, and war crime indicators. Get instant intelligence on emerging patterns!
β‘ Performance Optimizations!
Faster data loading from remote ZIP, improved filter responsiveness, optimized map rendering. Smoother experience across the board!
20-11-2025 to 22-11-2025
π€ Automated Entity Extraction:
Python scripts automatically extract 489+ entities (people, organizations, locations) using spaCy NER. No more manual entity addition!
π Dynamic Location Extraction:
ALL locations from event_location fields automatically become clickable everywhere! Self-maintaining, scales automatically with data.
π€ Clickable Politicians & Organizations:
70+ notable people/politicians/organizations now clickable - Trump, Zelensky, Putin, NATO, Wagner, Pentagon, and many more.
πΊοΈ Smart Location Search Aliases:
Ukrainian city name variants auto-resolve! Kyiv/Kiev, Kharkiv/Kharkov, Zaporizhzhia/Zaporozhye automatically find matches.
π― Eliminated Hostile Alerts:
Replaced 30+ browser alerts with proper UX - inline feedback, disabled buttons with tooltips, smooth notifications.
π UI Polish:
Fixed button width locks, compact layouts, proper dark mode support, dynamic positioning for all panels and legends.
π Interactive Tutorial:
11-step guided tour with smooth transitions, proper highlighting, and responsive positioning.
π§ HTML Protection:
Unified link processing eliminates broken HTML - no more nested attributes or garbled links in analysis text.
17-11-2025 to 19-11-2025
π Umbrella Grouping:
Similar events from different sources grouped together - see the full picture of each incident.
π Sentiment by Source:
Analyze sentiment distribution per Telegram channel with interactive charts.
β¨οΈ Keyboard Shortcuts:
Full keyboard navigation - S for Search, F for Feed, A for Analytics, and more.
π Advanced Search Builder:
Visual query builder with AND/OR/NOT operators, draggable filter blocks, and shareable search links.
πΎ My Views:
Save and load filter presets for quick access to your favorite search configurations.
π± Responsive Design:
Dynamic positioning for all panels, proper mobile support, and smooth resizing.
Earlier
πΊοΈ Interactive Map:
Leaflet-based map with marker clustering, heatmap visualization, and war crime indicators.
π Analytics Dashboard:
Charts for events over time, top locations, weapon systems, military units, and more.
π° Daily Reports:
AI-generated daily OSINT summaries with event correlation.
π Smart Entity Linking:
Automatic detection and linking of weapon systems, units, locations, and people in text.