Inspiration

The idea for AEROLINK was born from real frustration watching important data transfers fail in disaster sites, rural labs, and field operations where connectivity is unreliable. We realized that while AI is being used to predict everything from weather to stock prices, no one was using it to predict and adapt to network failures. We wanted to build a system that doesn’t just recover from bad connections it learns their behavior and stays resilient no matter what. That vision inspired us to create AEROLINK.

What it does

AEROLINK is an AI-powered intelligent file transfer system that ensures your data always reaches its destination even when the connection is weak, unstable, or constantly dropping.

Unlike normal transfer tools that simply retry after a failure, AEROLINK predicts instability before it happens. It continuously monitors real-time network metrics such as bandwidth, latency, packet loss, and jitter. These data points are fed into a Gated Recurrent Unit (GRU) neural network that learns the behavior of each network path over time.

Using these predictions, AEROLINK automatically adjusts how it sends data

  1. It reduces chunk size when the network is about to become unstable.
  2. It increases redundancy (FEC) to prevent data loss during connection drops.
  3. It opens multiple parallel streams to balance load across Wi-Fi, 4G, and satellite links.
  4. It prioritizes critical files (like emergency medical data or control commands) over background uploads.

As a result, even in environments with 20–30% packet loss or intermittent connectivity, AEROLINK keeps the transfer going smoothly without human intervention or restarting.

How we built it

We designed AEROLINK as a modular and intelligent system that combines AI prediction, secure networking, and adaptive control. The project consists of five main layers working together

AI Optimizer (Python + PyTorch) We built a GRU-based time-series predictor that learns patterns from simulated and real network data. It analyzes recent bandwidth, latency, and packet loss values and predicts how the network will behave a few seconds into the future. The model runs on edge devices using TorchScript for fast inference without GPUs.

Transfer Core (Rust/Go) This part handles actual data transmission using the QUIC protocol (built over UDP). It supports Forward Error Correction (RaptorQ and Reed-Solomon) to recover from packet drops and ensures integrity through per-chunk SHA-256 hashing and a Merkle tree. This allows reliable transfer even under 30% packet loss.

Controller Layer The controller receives predictions from the GRU model and decides how to adjust parameters such as chunk size, redundancy, and number of parallel streams. For example, if the predicted bandwidth is low or loss is increasing, the controller automatically reduces chunk size and increases redundancy. When the connection improves, it scales back up to maximize speed.

Security and Ledger System Each file transfer is encrypted using XChaCha20-Poly1305 and authenticated with mutual TLS (mTLS). Every completed transfer is logged into a local blockchain-style ledger with a timestamp and file hash, providing end-to-end verifiability and audit trails.

Dashboard and Interface (React + WebSocket) We created a real-time dashboard that displays live network conditions, predicted link stability, transfer rate, and AI adjustments. It helps users visually understand how AEROLINK adapts as the network changes.

We tested the system using Linux NetEm to simulate realistic packet loss and latency. Docker containers were used to run multiple instances and ensure reproducibility. The model was trained and validated on data from different environments (Wi-Fi, 4G, and simulated satellite links) to make it robust and generalizable.

Challenges we ran into

Designing an AI model lightweight enough to run in real-time on edge devices without heavy GPUs. Maintaining stability avoiding oscillations when the AI adjusted parameters too aggressively. Collecting meaningful network data for model training we had to create synthetic yet realistic patterns of loss and jitter. Ensuring security and integrity while balancing speed hashing, encryption, and FEC had to work together seamlessly.

Accomplishments that we're proud of

Developed a self-learning GRU optimizer that accurately predicts link failures with over 90% confidence in testing. Achieved 65% faster average transfer speed compared to traditional methods on 20% packet loss. Built a real-time adaptive dashboard that visually shows how the AI reacts to changing network conditions. Created a design that is both technically robust and socially impactful, ready for deployment in disaster and healthcare use cases.

What we learned

We learned how AI and systems engineering can blend that true innovation happens when machine learning informs real-time control. We explored the challenges of building AI for reliability, not just prediction, and how crucial explainability, feedback loops, and parameter safety bounds are. Most importantly, we learned how to transform instability into intelligence turning unpredictable environments into opportunities for adaptive design.

What's next for AeroLink

Integrate federated learning so AEROLINK units deployed in different regions can share learned patterns without sharing raw data. Optimize the GRU for on-device inference (TensorRT / Edge TPU) for faster and lower-power performance. Add blockchain-based audit logs for verifiable transfer integrity. Partner with NGOs and disaster response agencies to deploy AEROLINK for real-world field testing. Long term, evolve AEROLINK into a global resilient data layer that enables seamless communication between ground, air, and satellite networks.

Built With

Share this project:

Updates

Submission history