Back to ProjectsAutomation

SignalAtlas

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

Languages
PythonTypeScript
Skills & Tech
PythonReactElasticsearchData Aggregation
SignalAtlas

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.

Interested in similar work?

Let's discuss your next project.

Contact Me