Skip to content

czesctuklap/yogo

Repository files navigation

YoGo

YoGo to aplikacja mobilna na system Android wspierająca użytkowników w praktyce jogi. Aplikacja umożliwia wyszukiwanie ćwiczeń, przeglądanie historii treningów oraz otrzymywanie spersonalizowanych rekomendacji praktyk na podstawie odpowiedzi użytkownika.

Projekt wykorzystuje lokalną bazę SQLite zawierającą:

  • praktyki jogi,
  • tagi ćwiczeń,
  • historię użytkownika.

Funkcjonalności

  • Ekran główny z dostępem do wszystkich funkcji
  • Tworzenie nowego treningu
  • Wyszukiwanie ćwiczeń według tagów
  • Rekomendacje praktyk ("For You")
  • Historia wykonanych treningów
  • Informacje o aplikacji
  • Polityka prywatności
  • Odtwarzanie filmów YouTube z instrukcjami ćwiczeń
  • Integracja z algorytmem rekomendacji napisanym w Pythonie (Chaquopy)

Technologie

Projekt został zrealizowany z wykorzystaniem:

  • Kotlin
  • Android SDK
  • Android Jetpack
  • Navigation Component
  • View Binding
  • SQLite
  • Python 3.10 (Chaquopy)
  • Gradle Kotlin DSL

Wymagania

  • Android Studio
  • JDK 11
  • Android SDK 36
  • Gradle
  • Android 7.0 (API 24) lub nowszy

Struktura projektu

app/
 ├── src/main/java/
 │    ├── data/
 │    ├── ui/
 │    │     ├── home/
 │    │     ├── newworkout/
 │    │     ├── searchbytags/
 │    │     ├── foryou/
 │    │     ├── myhistory/
 │    │     ├── aboutapp/
 │    │     └── privacypolicy/
 │
 ├── src/main/python/
 │    ├── fyp_algorithm.py
 │    └── recommend_practice_based_on_answers.py
 │
 └── assets/
      └── yogo_database_git

About

YoGo to aplikacja mobilna na system Android wspierająca praktykę jogi. Umożliwia wyszukiwanie ćwiczeń, śledzenie historii treningów oraz otrzymywanie spersonalizowanych rekomendacji praktyk na podstawie odpowiedzi użytkownika. Aplikacja została zrealizowana w Kotlinie z wykorzystaniem SQLite oraz modułów Pythona (Chaquopy).

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors