Skip to main content

MM2-Next

AviationData VisualizationActiveOpen Source

A modern, real-time aircraft tracking application that decodes Mode-S and ADS-B signals to provide a live map and comprehensive statistics. Reimagined as a Next.js successor to the original Mode-S Mixer, it features high-precision custom overlays, interactive flight history trails, and advanced coverage analytics.

My role
Author and maintainer
MM2-Next

Project Overview

mm2-next is a specialized tool for aviation enthusiasts and ADS-B station operators. It connects directly to dump1090 decoders to visualize air traffic in real-time. The project focuses on performance, visual excellence, and providing deep insights into receiver performance and signal coverage.

Measured results

Target hardware

Raspberry Pi (ARMv7)

Hundreds of live aircraft updates rendered without UI lag on low-resource hardware, shipped as multi-architecture Docker builds for AMD64 and ARMv7.

Licence

MIT, publicly documented

Community documentation and issue templates, so the project is usable by ADS-B station operators without me.

Challenges

  • Visualizing hundreds of real-time aircraft updates smoothly on a map without UI lag.
  • Ensuring precise rotation and tail-alignment for aircraft markers with trajectory lines.
  • Handling real-time WebSocket data streams for live updates and historical traces.
  • Visualizing receiver coverage patterns using complex polar charts and message breakdowns.
  • Optimizing for low-resource hardware like Raspberry Pi while maintaining high-fidelity visuals.

Solutions

  • Implemented a custom Google Maps overlay system for precise markers and zero-drift rotation.
  • Used Socket.IO for efficient, low-latency communication between the decoder server and client.
  • Integrated Highcharts for beautiful, responsive polar coverage patterns and message statistics.
  • Optimized React rendering with portals and memoization to handle high-frequency data updates.
  • Built a robust Docker-based deployment system supporting multi-architecture builds (AMD64/ARMv7).

Key Features

  • Real-time Tracking - Live map with custom icons, heading-based rotation, and climb/descent indicators.
  • Advanced Statistics - Polar coverage patterns, message type breakdowns, and historical signal trends.
  • Tailored UI - Glassmorphic design with altitude color-coding, country flags, and airline logos.
  • Flight History - Interactive trajectory lines with precise trail-connectivity and retention logic.
  • Open Source - Fully licensed under MIT with comprehensive community documentation and templates.

Project Info

Launch Date:
January 16, 2026
Status:
ActiveOpen Source

Technologies

Frontend

Next.jsReactTailwind CSSFramer MotionLucide React

Backend

Node.jsSocket.IOmode-s-decodermode-s-aircraft-store

Data Visualization

Highcharts (Polar, Area, Multi-series)

Hosting & Deployment

DockerDocker ComposeGitHub ActionsMulti-arch builds (AMD64/ARMv7)

AI & APIs

FlightAware AeroAPIdump1090 JSON API
Available for new projects

Need something like this?

Tell me what you are building and where it is stuck. I will tell you plainly whether it is work I should be doing.