Skip to content

LeARnPZ/LeARn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

440 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 LeARn

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.

🎯 Funkcje

  • 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

🧠 Zawarte algorytmy i struktury danych

Aplikacja oferuje szeroki wybór algorytmów oraz struktur danych, które można oglądać w rozszerzonej rzeczywistości:

📊 Sortowania:

  • 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)

🧱 Struktury danych:

  • Stos (Stack)
  • Kolejka (Queue)
  • Lista dwukierunkowa (Double Linked List)

🔗 Algorytmy grafowe:

  • Przeszukiwanie wszerz (BFS – Breadth-First Search)
  • Przeszukiwanie w głąb (DFS – Depth-First Search)
  • Algorytm Dijkstry

🛠️ Technologie

  • Unity (2022.3.53f1)
  • AR Foundation (5.1.5)
  • ARCore
  • C#
  • Android SDK
  • Blender

⚙️ Wymagania systemowe

  • 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

👥 Zespół

Projekt został stworzony przez zespół studentów UMK:

About

Aplikacja edukacyjna na Androida wykorzystująca rozszerzoną rzeczywistość do przedstawiania działania algorytmów i struktur danych w 3D. Projekt zrealizowany w ramach przedmiotu Programowanie Zespołowe na Uniwersytecie Mikołaja Kopernika w Toruniu.

Resources

Stars

Watchers

Forks

Contributors