[MIRROR] Nieoficjalna aplikacja do obsługi najpopularniejszych dzienników elektronicznych w Polsce.
Go to file
franek 0823e72328
[UI] Upgrade to Material 3 design, refactor some core elements (#201)
* Material 3 theme and color support, filled cards

* Change drawer header, dark bottombar color

* Replace MaterialComponents with Material3

* wielki powrót pr m3 do szkolnego (nie czytajcie tego kodu)

* fix M3 UI code & upgrade kotlin

* update dependencies

* fix missing Intent receiver flags for Tiramisu+

* fix kapt errors related to SelectiveDAO + migrate BuildConfig

* adapt code to updated dependencies + align lessons (based by szkolny-eu/szkolny-android#196)

* fix: no query filtering

* fix: duplicated items in about card

* fix: "Back button opens drawer" (redundant super call)

* fix: too small heading in agenda dialog

* adapt notes fragment to MD3

* add lock layout function (szkolny-eu/szkolny-android#199)

* hide classroom heading when no classroom is specified

* add support for grade column codes

* grades: join code and category together

* add cosmetic ui changes + fix build issues

* fix proguard rules (attempt 1)

* add new Retrofit2 rules

* add new ProGuard rules + fix QR scanning

* fix agenda view crash when building release variant

* improve LessonDetailsDialog

* remove duplicated string extension

* set separate app ID & icon for debug version

* remove unneeded import statement

* fix collapsing toolbar title when doing back gesture

* remove useless dependencies

* fix UI issues on old Android versions

* fix missing color resources + cleanup dependencies

* fix release building issue

* fix release building issue & remove ripple from NavView

* move version badge to the top bar

* Revert changes introduced by rebase

* Update NavLib from sadorowo/NavLib

* Revert "add lock layout function (szkolny-eu/szkolny-android#199)"

This reverts commit 2fd7038d0c.

* Revert "add support for grade column codes"

* Revert unnecessary code changes, part 1

* Lower minSdk to 19

* Revert unnecessary code changes, part 2

* Add new application logo

* Restore bottom bar support in NavLib, revert unnecessary changes

* Use new IconicsMaterialButton in MessageFragment

* Migrate NavView to view binding

* Support IconButton in IconicsMaterialButton

* Cleanup NavLib w600dp styles

* Remove NavLib text styles

* Refactor all application themes, update styles in layouts

* Move enums and config entry to .data, fix app crashing

* Rename non-theme styles to AppStyle

* Restructure app config classes, move config to .data

* Add Theme enum and UiManager, support basic theme changing

* Actually support basic theme changing

* Serialize enum as string, fix config migration, bring back DebugDb

* Fix changing themes, apply night mode in App

* Fix resolving ColorStateList attributes, add LabPlaygroundFragment

* add Iconics methods into ProGuard rules

* Replace home card icon buttons, remove unused icons

* Update gradle properties

* Update build.gradle

* Remove unnecessary dependencies

* Remove playstore icon

* Apply fixes after review

---------

Co-authored-by: Adam Kasprzycki <66315787+santoni0@users.noreply.github.com>
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
2024-06-30 16:12:07 +02:00
.github [Actions] Rename changelog output name. 2023-03-25 10:09:36 +01:00
.idea [UI] Upgrade to Material 3 design, refactor some core elements (#201) 2024-06-30 16:12:07 +02:00
app [UI] Upgrade to Material 3 design, refactor some core elements (#201) 2024-06-30 16:12:07 +02:00
gradle/wrapper [UI] Upgrade to Material 3 design, refactor some core elements (#201) 2024-06-30 16:12:07 +02:00
navlib [UI] Upgrade to Material 3 design, refactor some core elements (#201) 2024-06-30 16:12:07 +02:00
navlib-font [UI] Upgrade to Material 3 design, refactor some core elements (#201) 2024-06-30 16:12:07 +02:00
.gitignore [Git] Update .gitignore for .idea. 2021-09-10 17:20:12 +02:00
build.gradle [UI] Upgrade to Material 3 design, refactor some core elements (#201) 2024-06-30 16:12:07 +02:00
gradle.properties [UI] Upgrade to Material 3 design, refactor some core elements (#201) 2024-06-30 16:12:07 +02:00
gradlew [UI] Update date in about card subtext. Make gradlew executable. 2020-08-27 12:07:07 +02:00
gradlew.bat you've been waiting for this moment for so long 2019-09-18 22:29:09 +02:00
LICENSE [Git] Add LICENSE. 2021-04-01 16:30:06 +02:00
README.md [Git] Add workflow badges to README. 2021-04-05 13:08:21 +02:00
settings.gradle [Gradle] Add NavLib 0.8.0 as local module 2024-06-18 17:45:26 +02:00

Readme Banner

Discord Oficjalna strona Facebook Fanpage

Wersja Androida Najnowsza wersja Licencja

Release build Play build Nightly build

Ważna informacja

Jak zapewne już wiecie, we wrześniu 2020 r. firma Librus zabroniła nam publikowania w sklepie Google Play naszej aplikacji z obsługą dziennika Librus® Synergia. Prowadziliśmy rozmowy, aby umożliwić Wam wygodny, bezpłatny dostęp do Waszych ocen, wiadomości, zadań domowych, jednak oczekiwania firmy Librus zdecydowanie przekroczyły wszelkie nasze możliwości finansowe. Mając na uwadze powyższe względy, zdecydowaliśmy się opublikować kod źródłowy aplikacji Szkolny.eu. Liczymy, że dzięki temu aplikacja będzie mogła dalej funkcjonować, być rozwijana, pomagając Wam w czasie zdalnego nauczania i przez kolejne lata nauki.

Zachęcamy do przeczytania całej informacji na naszej stronie.

- Autorzy Szkolny.eu

O aplikacji

Szkolny.eu jest nieoficjalną aplikacją, umożliwiającą rodzicom i uczniom dostęp do danych z e-dziennika w każdym smartfonie. Jest to jedyna aplikacja, która posiada wsparcie dla wszystkich najpopularniejszych e-dzienników. Oznacza to, że mając kilka kont w różnych szkołach, wystarczy mieć tylko jedną aplikację.

Funkcje aplikacji

  • plan lekcji, terminarz, oceny, wiadomości, zadania domowe, uwagi, frekwencja
  • wygodne widgety na ekran główny
  • łatwa komunikacja z nauczycielami — odbieranie, wyszukiwanie i wysyłanie wiadomości
  • pobieranie załączników wiadomości i zadań domowych
  • powiadomienia o nowych informacjach na telefonie lub na komputerze
  • organizacja zadań domowych i sprawdzianów — łatwe oznaczanie jako wykonane
  • obliczanie średniej ocen ze wszystkich przedmiotów, oceny proponowane i końcowe
  • Symulator edycji ocen — obliczanie średniej z przedmiotu po zmianie dowolnych jego ocen
  • dodawanie własnych wydarzeń i zadań do terminarza
  • nowoczesny i intuicyjny interfejs użytkownika
  • obsługa wielu profili uczniów — jeżeli jesteś Rodzicem, możesz skonfigurować wszystkie swoje konta uczniowskie i łatwo między nimi przełączać
  • opcja automatycznej synchronizacji z E-dziennikiem
  • opcja Ciszy nocnej — nigdy więcej budzących Cię dźwięków z telefonu

Zobacz porównanie funkcji z innymi aplikacjami

Pobieranie

Najnowsze wersje możesz pobrać z Google Play lub bezpośrednio z naszej strony, w formacie .APK.

Kompilacja

Aby uruchomić aplikację „ze źródeł” należy użyć Android Studio w wersji co najmniej 4.2 Beta 6. Wersja debug może wtedy zostać zainstalowana np. na emulatorze Androida.

Aby zbudować wersję produkcyjną, tzn. release należy użyć wariantu mainRelease oraz podpisać wyjściowy plik .APK sygnaturą w wersji V1 i V2.

Warianty play oraz official są zastrzeżone dla wydań oficjalnych.

Współpraca

PRy wprowadzające nowe funkcje lub naprawiające błędy są mile widziane!

Jeśli masz jakieś pytania, zapraszamy na nasz serwer Discord.

Licencja

Szkolny.eu publikowany jest na licencji GNU GPLv3. W szczególności, deweloper:

  • Może modyfikować oraz usprawniać kod aplikacji
  • Może dystrybuować wersje produkcyjne
  • Musi opublikować wszelkie wprowadzone zmiany, tzn. publiczny fork tego repozytorium
  • Nie może zmieniać licencji ani copyrightu aplikacji

Dodatkowo:

  • Zabronione jest modyfikowanie lub usuwanie kodu odpowiedzialnego za zgodność wersji produkcyjnych z licencją.

  • Wersje skompilowane nie mogą być dystrybuowane za pomocą Google Play oraz żadnej platformy, na której istnieje oficjalna wersja aplikacji.

Autorzy aplikacji nie biorą odpowiedzialności za używanie aplikacji, modyfikowanie oraz dystrybuowanie.

Znaki towarowe zamieszczone w aplikacji oraz tym dokumencie należą do ich prawowitych właścicieli i są używane wyłącznie w celach informacyjnych.