eneller 20270f5816 Create Web UI using shiny
commit 3de1345642
Merge: 9106db3 f4955af
Author: eneller <erikneller@gmx.de>
Date:   Wed Jan 21 15:14:32 2026 +0100

    Merge branch 'feat/trajectories-and-alternative-gui' into feat/add-osm-for-trajectory

commit 9106db35a9
Author: eneller <erikneller@gmx.de>
Date:   Wed Jan 21 15:13:28 2026 +0100

    build: lock renv

commit f4955af7f4
Author: eneller <erikneller@gmx.de>
Date:   Wed Jan 21 13:13:23 2026 +0100

    build: exclude demo chunks from purl

commit 2757a86383
Author: lukasadrion <lukas.adrion@uni-ulm.de>
Date:   Wed Jan 21 13:12:34 2026 +0100

    🐛 add getAircraftTrajectories function

commit 133827c2bd
Author: lukasadrion <lukas.adrion@uni-ulm.de>
Date:   Wed Jan 21 12:54:03 2026 +0100

    add interactive map with leaflet

commit a7aa5025ea
Merge: 74292bd 93f4e3e
Author: eneller <erikneller@gmx.de>
Date:   Wed Jan 21 12:22:42 2026 +0100

    Merge remote-tracking branch 'refs/remotes/origin/feat/trajectories-and-alternative-gui' into feat/trajectories-and-alternative-gui

commit 93f4e3e81d
Author: lukasadrion <lukas.adrion@uni-ulm.de>
Date:   Wed Jan 21 00:21:50 2026 +0100

    📝 add more documentation

commit 74292bd0ec
Merge: ec51069 86a9e41
Author: eneller <erikneller@gmx.de>
Date:   Wed Jan 21 00:09:16 2026 +0100

    Merge remote-tracking branch 'origin/feat/trajectories-and-alternative-gui' into feat/trajectories-and-alternative-gui

commit ec51069f1d
Author: eneller <erikneller@gmx.de>
Date:   Tue Jan 20 23:49:51 2026 +0100

    wip: fix: trajectory stats for single aircraft

commit 86a9e4163f
Author: lukasadrion <lukas.adrion@uni-ulm.de>
Date:   Tue Jan 20 23:36:07 2026 +0100

    🐛 fixed the credentials bug for documentation

commit 387e1caa7f
Author: lukasadrion <lukas.adrion@uni-ulm.de>
Date:   Tue Jan 20 23:10:08 2026 +0100

    📝 add documentation to main

commit 696f52eda3
Author: lukasadrion <lukas.adrion@uni-ulm.de>
Date:   Tue Jan 20 16:53:19 2026 +0100

    ♻️ refactor all logic to main.rmd

commit eb49746268
Author: lukasadrion <lukas.adrion@uni-ulm.de>
Date:   Tue Jan 20 16:13:41 2026 +0100

    🩹 fix small issues in main

commit f491345ea0
Author: eneller <erikneller@gmx.de>
Date:   Tue Jan 20 15:46:26 2026 +0100

    refactor: consolidate main.Rmd statistics

commit aacdc12638
Author: lukasadrion <lukas.adrion@uni-ulm.de>
Date:   Tue Jan 20 15:31:21 2026 +0100

    ♻️ refactor app.Rmd

commit e4c7ce4977
Author: eneller <erikneller@gmx.de>
Date:   Tue Jan 20 13:48:49 2026 +0100

    chore: move app from R to Rmd

commit d9a33a5d2b
Author: eneller <erikneller@gmx.de>
Date:   Mon Jan 19 17:45:35 2026 +0100

    build: add dependencies

commit d8dd920d6b
Author: Patrik M <57401452+Patrik157@users.noreply.github.com>
Date:   Mon Jan 19 17:25:18 2026 +0100

    Added trajectories and alternative GUI
2026-01-21 15:38:17 +01:00
2025-12-28 21:58:56 +01:00
2026-01-21 15:38:17 +01:00
2026-01-16 19:39:15 +01:00
2025-12-28 21:58:56 +01:00
2025-12-28 21:58:56 +01:00
2026-01-16 19:39:15 +01:00
2026-01-21 15:38:17 +01:00

TOPIC 8

Develop an R-based software, which will perform the following tasks:

  1. download from the OpenSky Network online database the observations of the trajectory of a randomly selected aircraft on a randomly selected flight over at least five days, in uninterrupted continuity (1)

  2. perform the selections in the graphical user interface (GUI) of your R script,

  3. determine the characteristics of each trajectory according to the parameters: diffusion distance, straightness, duration of travel, mean travel velocity and fractal dimension (2),

  4. using the R library trajr, (4) perform basic statistical analysis of the parameters of daily trajectories from (3): arithmetic mean, variance, quartiles, boxplot, estimate of the density function of the experimental statistical distribution, analyze and interpret them.

  5. Demonstrate the application of the developed software support on a selected example of use.

  6. In the final project report, describe the problem, describe the method and the developed software support in the R environment, present and interpret the results, and form a conclusion.

Resources

  1. The OpenSky Network. (2025). Internet archive of observed aircraft trajectories.
  2. Schäfer, M, Strohmeier, M, Lenders, V, Martinovic, I, Wilhelm, M. (2014). Bringing Up OpenSky: A Large-scale ADS-B Sensor Network for Research. In Proceedings of the 13th IEEE/ACM International Symposium on Information Processing in Sensor Networks (IPSN), pages 83-94.
  3. Zheng, Y. (2015). Trajectory Data Mining: An Overview. ACM Transactions on Intelligent Systems and Technology, 61(3), 141.
  4. Thulin, M. (2025). Modern Statistics with R: From wrangling and exploring data to inference and predictive modelling. CRC Press. Boca Raton, Fl.
  5. McLean, D J, and Skowron Volponi, M A. (2018). trajr: An R package for characterisation of animal trajectories. Ethology, 124, 440448.

Setup

Use renv to install the correct dependencies using

renv::restore()

OpenSky access also requires credentials placed in a .env file, for which an example is provided in .env.example.

Description
Basic flight trajectory analysis using Opensky Data
Readme 1.5 MiB
Languages
R 100%