
Zarządzaj swoim życiem studenckim na UZ w jednej aplikacji ✨
MyUZ Android to mobilna aplikacja stworzona specjalnie dla studentów Uniwersytetu Zielonogórskiego.
Aplikacja powstała z potrzeby stworzenia kompleksowego narzędzia do zarządzania życiem studenckim. Zamiast korzystać z wielu różnych platform, kalendarzy i notatników - wszystko masz w jednym miejscu, zawsze pod ręką.
|
Dedykowana dla UZ Stworzona z myślą o specyfice Uniwersytetu Zielonogórskiego |
Zawsze pod ręką Twój plan, oceny i zadania w telefonie |
Synchronizacja Dostęp do danych z dowolnego urządzenia |
|
Nowoczesny design Intuicyjny interfejs oparty na Material Design 3 |
Prywatność Dane przechowywane lokalnie i szyfrowane w chmurze |
Szybka i responsywna Zbudowana na najnowszych technologiach Android |
- ✅ Wszystko w jednym - Plan, oceny, frekwencja i zadania w jednej apce
- ✅ Offline-first - Działa bez internetu, synchronizuje gdy jest połączenie
- ✅ Automatyczne obliczenia - Średnie ważone, statystyki, procenty frekwencji
- ✅ Personalizacja - Jasny/ciemny motyw, konfigurowalne powiadomienia
- ✅ Clean Architecture - Stabilna, skalowalna i łatwa w utrzymaniu
- ✅ 100% Kotlin - Nowoczesny kod napisany w całości w Kotlinie
|
|
|
|
|
|
- Android: 7.0 (API 24) lub nowszy
- Pamięć: ~50 MB
Uwaga: Jeśli nie ma jeszcze żadnego release, sprawdź GitHub Actions - tam znajdziesz automatycznie zbudowane APK z ostatniego commita.
Kroki:
- Przejdź do zakładki Releases
- Pobierz najnowszy plik APK
- Na telefonie włącz Instalację z nieznanych źródeł:
Ustawienia → Zabezpieczenia → Nieznane źródła(lub podobnie)
- Otwórz pobrany plik APK i zainstaluj
Wymagania:
- Android Studio Hedgehog (2023.1.1) lub nowsze
- JDK 17+
- Android SDK (API 24+)
Kroki:
# 1. Sklonuj repozytorium
git clone https://github.com/lifeoverthinker/my_uz_android.git
# 2. Przejdź do katalogu
cd my_uz_android
# 3. Otwórz w Android Studio
# File → Open → wybierz folder my_uz_android- Poczekaj na synchronizację Gradle (może potrwać kilka minut)
- Podłącz telefon lub uruchom emulator
- Kliknij Run
▶️ (lubShift + F10)
# Debug APK
./gradlew assembleDebug
# Release APK (wymaga podpisania)
./gradlew assembleRelease
# APK znajdziesz w: app/build/outputs/apk/debug/ lub app/build/outputs/apk/release/Aplikacja została zbudowana z wykorzystaniem nowoczesnych technologii Android:
📦 Tech Stack
├── 🎨 UI
│ ├── Jetpack Compose (100%)
│ └── Material Design 3
├── 🏗️ Architektura
│ ├── MVVM Pattern
│ └── Clean Architecture
├── 💾 Baza danych
│ └── Room Database
├── ☁️ Backend
│ └── Supabase
├── ⚡ Asynchroniczność
│ ├── Kotlin Coroutines
│ └── Flow
└── 🔧 Inne
├── 100% Kotlin
└── Manual DI
- Zaloguj się - podaj swoje dane studenta UZ
- Uzupełnij profil - imię, nazwisko, kierunek, rok studiów
- Zsynchronizuj dane - aplikacja pobierze Twój plan zajęć
Aplikacja posiada dolny pasek nawigacji z głównymi sekcjami:
🏠 Główna - Dashboard z podsumowaniem
📅 Kalendarz - Plan zajęć
📊 Oceny - Twoje wyniki
🚫 Nieobecności - Frekwencja
✅ Zadania - Lista to-do
⚙️ Ustawienia - Konfiguracja
- Oceny: Kliknij
+w zakładce Oceny → wybierz przedmiot → wpisz ocenę - Zadania: Kliknij
+w zakładce Zadania → wpisz tytuł i termin - Nieobecności: Automatycznie śledzone lub dodaj ręcznie
Dane są automatycznie synchronizowane z chmurą Supabase po każdej zmianie. Możesz korzystać z aplikacji na wielu urządzeniach.
❓ Czy aplikacja jest oficjalna?
Nie, to nieoficjalny projekt studencki dla UZ.
🔒 Czy dane są bezpieczne?
Tak, dane są przechowywane lokalnie (Room) i opcjonalnie w Supabase z szyfrowaniem.
📡 Czy mogę używać offline?
Tak, wszystkie dane są dostępne offline. Synchronizacja następuje gdy pojawi się internet.
🔄 Jak zaktualizować aplikację?
Pobierz nową wersję z zakładki Releases i zainstaluj na istniejącą.
📦 Gdzie znajdę APK jeśli nie ma Releases?
Sprawdź GitHub Actions - workflow automatycznie buduje APK przy każdym pushu. Kliknij w najnowszy workflow run i pobierz artifact.
- Upewnij się, że masz Androida 7.0+
- Włącz "Instalację z nieznanych źródeł" w ustawieniach
- Sprawdź czy masz wystarczająco miejsca (~50 MB)
- Sprawdź połączenie z internetem
- Upewnij się, że wprowadzasz poprawne dane UZ
- Sprawdź połączenie z internetem
- Sprawdź ustawienia synchronizacji w aplikacji
- Spróbuj wylogować się i zalogować ponownie
Autor: @lifeoverthinker
Stworzone z ❤️ dla studentów UZ przy użyciu Kotlin & Jetpack Compose
⭐ Przydatna aplikacja? Zostaw gwiazdkę!