Back to ProjectsAutomation

SignalAtlas

Dashboard aggregating open-source intelligence data feeds into a single searchable, filterable view for analysts.

TODO: Add permission-approved, sanitized product screenshots. Concept art is not shown as product evidence.

Languages
PythonTypeScript
Skills & Tech
PythonReactElasticsearchData Aggregation
Concept illustration for SignalAtlas

Technical concept illustration. The case study below describes the project implementation.

Each OSINT source has its own data shape, update cadence, and access pattern. SignalAtlas needed a common search and filter layer across those genuinely different feed types, plus alerting so analysts didn't have to keep re-checking manually for new matches — a dashboard aggregating multiple open-source intelligence feeds into one place to search and filter public data instead of checking each source manually.

What I Built

  • Multi-source feed aggregation pulling from several public data sources
  • Cross-source search and structured filtering
  • Saved-search alerting flagging new matches automatically
  • Analyst-friendly dashboard UI for reviewing aggregated data

Tech Stack

  • Backend: Python
  • Frontend: React
  • Database: PostgreSQL / Elasticsearch
  • Scraping: Multiple source-specific collectors

Key Decisions

  • Built a common search and filter layer across genuinely different OSINT feed types rather than exposing each source's native interface, since analysts needed one consistent way to query regardless of source
  • Added saved-search alerting so analysts didn't have to keep manually re-checking sources for new matches, turning a repetitive manual task into a passive one

Outcome / Impact

Gave analysts a single searchable view instead of manually checking each source individually, with alerting replacing repetitive manual re-checks.

Related work

Explore AI Application Development →

Interested in similar work?

Review my services and how we can define a useful first milestone.

Discuss similar work
WhatsAppHire me