Mobilna aplikacja na Androida wykorzystująca rozszerzoną rzeczywistość (AR) do trójwymiarowej wizualizacji działania popularnych algorytmów i struktur danych, takich jak grafy, sortowania czy stos.
Projekt został zrealizowany w roku akademickim 2024/25 w ramach przedmiotu Programowanie zespołowe na Uniwersytecie Mikołaja Kopernika w Toruniu.
- Trójwymiarowe wizualizacje działania algorytmów i struktur danych w AR
- Pauzowanie i wznawianie oraz resetowanie animacji
- Zmiana prędkości animacji
- Interaktywne operacje na strukturach danych (dodawanie i usuwanie elementów w czasie rzeczywistym)
- Opisy działania i listy kroków algorytmów
Aplikacja oferuje szeroki wybór algorytmów oraz struktur danych, które można oglądać w rozszerzonej rzeczywistości:
- Sortowanie bąbelkowe (Bubble Sort)
- Sortowanie szybkie (Quick Sort)
- Sortowanie przez wstawianie (Insertion Sort)
- Sortowanie kubełkowe (Bucket Sort)
- Sortowanie przez scalanie (Merge Sort)
- Sortowanie przez wybieranie (Selection Sort)
- Stos (Stack)
- Kolejka (Queue)
- Lista dwukierunkowa (Double Linked List)
- Przeszukiwanie wszerz (BFS – Breadth-First Search)
- Przeszukiwanie w głąb (DFS – Depth-First Search)
- Algorytm Dijkstry
- Unity (2022.3.53f1)
- AR Foundation (5.1.5)
- ARCore
- C#
- Android SDK
- Blender
- Urządzenie z systemem Android 7.1 (Nougat) lub nowszym
- Obsługa ARCore
- Aplikacja wymaga zainstalowanego pakietu Google Play Services for AR (ARCore)
- Pełna lista obsługiwanych urządzeń dostępna na oficjalnej stronie Google:
👉 https://developers.google.com/ar/devices
Projekt został stworzony przez zespół studentów UMK: