NeoLexx Intelligence Console
A local-first dashboard for spotting unusual activity across news, flights, fires, markets, and events. Built to help you see change clearly, not just volume.
What NeoLexx Is For
NeoLexx is a multi-signal intelligence dashboard for situational awareness (a fast way to understand what is happening and where).
It combines live and historical signals so you can spot anomalies (activity that is unusual), not just large raw totals.
The main idea: most NeoLexx pages are trying to answer what changed? rather than what is biggest? That is why many maps compare current activity against a historical baseline.
It is strongest as an analyst tool: scan the world, zoom into problem areas, and see which signals are heating up, cooling down, or moving together.
Start Here
- News Dashboard: the fastest overview of where attention is rising.
- Event Feed: the best cross-signal summary of countries that matter right now.
- Flight Tracker: airport movement changes and regional aviation patterns.
- Fire Tracker: places where fire activity is unusual, not just present.
- Multiview: several pages open at once for active monitoring.
How To Read NeoLexx
Green / Blue / Red
On many maps, green means above normal, blue means near normal, and red means below normal.
Historical Baseline
The reference point used for comparison. It shows what a place usually looks like over time.
Derived Signal
Some views are calculated instead of shown raw. The page is interpreting data, not only displaying it.
Drilldown
Click a country, hex, or airport to move from overview into detail when that layer is available.
What Each Signal Really Means
- News Dashboard: trust-weighted media attention by country. Higher means more credible coverage than usual.
- Flight Tracker: airport movement analysis built from resolved routes when available. It is closer to airport activity than a raw sky-density map.
- Fire Tracker: fire anomaly detection. It focuses on what is unusual compared with normal conditions.
- Market Heatmap: weighted country equity movement, not a raw stock list.
- Event Feed: a combined score that pulls several signals into one country-level view.
Data Sources
News articles come from 93 international RSS feeds across multiple regions.
Each source has a trust score (how much weight the system gives that source) from 0.3 to 1.0:
| Score | Tier | Examples |
|---|---|---|
| 1.0 | Global Wires | Reuters, AP News |
| 0.9 | Government / Official | White House, Pentagon, NATO, UN News |
| 0.8 | High-Standard Broadcasters | BBC, Guardian, NPR, Deutsche Welle |
| 0.7 | Major National Papers | NYT, WSJ, Al Jazeera, SCMP |
| 0.5 | High-Volume / Partisan | CNN, Fox News, Anadolu Agency |
| 0.3 | Tabloids / State Narratives | Daily Mail, TASS, Xinhua |
Beyond news, NeoLexx uses ADS-B transponder data for flight movement analysis, NASA FIRMS VIIRS for fire anomaly detection, yfinance market data for market and commodity movement, and maritime history and reference data for the maritime surface.
Signal Processing
Trust-weighted velocity: article velocity is measured with source weighting, not simple article count. A Reuters article contributes more signal than a low-trust source. When several high-trust sources cover the same country in a short window, the score gets a corroboration bonus.
Event scoring: the Event Feed combines five data streams into one composite score per country:
+ fire_anomaly × 0.20
+ flight_routes × 0.20
+ maritime_calls × 0.20
+ equity_movement × 0.10
News, fire, flight, and maritime signals are mostly one-directional (higher than normal matters most). Equity signals are bidirectional (sharp drops matter too).
Live vs Historical vs Derived
- Live: freshly fetched data or the newest cache state.
- Historical: saved snapshots used for baselines, trends, and comparisons.
- Derived: scores and rollups created by the app, such as event levels, trust-weighted velocity, flight baselines, and fire anomalies.
Why this matters: some pages show direct observations, while others show interpreted signals (the system's best estimate of what is unusual). That difference matters when judging confidence.
How Data Moves Through NeoLexx
This is the simplest mental model for the whole product. Data comes in, workers process it, local storage keeps it useful, and pages turn it into maps, drilldowns, and summaries.
- News articles
- Aircraft positions and callsigns
- Fire detections
- Stocks and commodities
- Translate and classify articles
- Resolve routes when possible
- Compute anomalies and baselines
- Build country and airport rollups
- Cache = quick current state
- Databases = history and baselines
- Startup can seed from saved data
- Country overviews
- Hex and airport detail
- Trend comparisons
- Cross-signal event summaries
Important: not every page is equally direct. Some pages show raw observations, while others show processed signals built from history, weighting, or route attribution.
Flight Tracker flow: this page is the best example of how NeoLexx turns raw input into a more useful analytical surface.
Page Guide
Click any card to open that page. Use the ? button in the nav bar for page-specific help. Read the guide below as what question does this page answer?
News Dashboard
Real-time news velocity grid tracking 93 international RSS sources. Countries are sized by their trust-weighted velocity z-score — a spike in credible sources, not raw article count. Tiles glow red at critical (≥3σ) and amber at elevated (≥1.5σ). Click any country for a full intelligence breakdown: velocity vs baseline, corroboration status, trust signal, top sources, and a filterable article feed. Click any article for the heuristic analysis panel — color-coded entity extraction showing exactly why NeoLexx attributed that article to each country.
News Heatmap
Choropleth map showing article density by country from the same 93 international RSS sources as the News Dashboard. Colour intensity reflects raw article volume in the selected window. The intel panel (top-left) shows top rising and cooling countries with a sparkline. Click any country to open the same deep intelligence drill as the News Dashboard — velocity signal, corroboration status, trust breakdown, category-filtered article feed, and the heuristic analysis panel showing color-coded entity attribution on every article.
Flight Tracker
Live ADS-B flight tracking with 30-day same-hour baseline comparison. Country and hex colors show percent change against baseline using the same high-contrast increase / near-baseline / decrease palette as maritime. Three drill levels: click a country for category sparklines and airport ranking cards; click an airport card for its primary route connections (drawn from the internal routes database) and a 7-day hourly activity rhythm heatmap. Zoom past the threshold to switch from country choropleth to H3 hex grid at two resolutions.
Market Heatmap
Equity market movement across 46 countries via yfinance, refreshed every 5 minutes. Each country’s colour reflects the weighted average move of its tracked indices and ETFs against the selected baseline — index ETFs count 3× more than individual tickers. The live scrolling ticker bar at the top shows top movers across the entire tracked universe. Click any country for a full market intelligence breakdown: current average move, 24H baseline delta, coverage count, and the top 8 positive and negative movers by strength with ticker, company name, price, and percentage change.
Fire Tracker
NASA FIRMS VIIRS satellite fire anomaly detection mapped at three levels of detail. The choropleth shows per-country z-scores — how far above or below the 30-day baseline the current fire radiative power is. Zoom in to switch to H3 hex grids showing raw FRP per cell at two resolutions. Click any country to see a spatial heat density render of every individual detection point plotted within that country's boundary, with full baseline comparison, confidence breakdown, and day/night split.
Event Feed
Cross-signal composite event scores combining four data streams: news article velocity (35%), fire anomalies (25%), commodity swings (25%), and equity movements (15%). Countries are scored L1–L5 by severity.
Maritime Tracker
Commercial port-call tracking using Global Fishing Watch (GFW) data for cargo, carrier, and bunker vessel types, compared against a 30-day same-hour baseline. Click any country to see port call counts, active ports, unique vessels, dominant vessel type, and three 30-day sparklines by vessel category. Click any port card to open the port drill — port status panel plus a 7-day hourly activity rhythm heatmap showing peak hour, busiest day, total calls, and active hours.
Live Streams
Live TV broadcasts from international news networks in a 3×2 grid. NeoLexx prefers official embedded live players so the stream layer stays contextual rather than scraper-driven.
Multiview
Side-by-side 2×2 grid of dashboard pages loaded as iframes. Lets you monitor multiple data streams simultaneously. This nav group also holds the Live Streams surface. Supports Document Picture-in-Picture for pop-out viewing (Chrome 116+).
All Sources
Complete list of all 93 international RSS news sources monitored by NeoLexx. Each source has a trust score (0.3–1.0) that weights its contribution to velocity calculations and event scoring.
Strengths and Limits
- Strong at: surfacing unusual behavior, cross-checking signals, and helping a user decide where to look next.
- Weaker at: acting as a perfect operational truth system for every domain. Some views depend on coverage quality, historical depth, or route resolution.
- Flights: strongest as airport movement analysis and anomaly detection. Coverage depends on successful route attribution.
- Fires: strongest as anomaly monitoring, not just raw point display.
- Maritime: currently present as a product surface, but not the most actively maintained live signal right now.
Architecture
NeoLexx runs 8 daemon threads that fetch and process data in the background.
Each worker writes to local SQLite databases, and the Flask server reads from cache and history to keep pages fast.
| Thread | Source | Start Delay | Interval |
|---|---|---|---|
| News-Chef | 93 RSS feeds | t+0s | 7 min |
| Stock-Tracker | yfinance tickers | t+2s | TTL-based |
| Flight-Radar | ADS-B transponders | t+3s | Continuous |
| Market-Watcher | 46-country indices | t+4s | 5 min |
| HLS-Refresh | Live TV manifests | t+5s | 30 min |
| Fire-Watcher | NASA FIRMS VIIRS | t+6s | 30 min |
| Commodity-Watcher | 6 futures contracts | t+90s | 5 min |
| Event-Engine | Cross-signal composite | t+9s | 5 min |
All data is stored locally. Views are server-rendered Python functions returning complete HTML pages with inline CSS and JavaScript. That keeps the app portable and easy to run without a frontend build system.