Skip to content

Tomasan7/JecnaMobile

Repository files navigation

Ječná Mobile

Ječná Mobile je android aplikace, vytvořená pro studenty SPŠE Ječná v Praze. Byla vytvořena z důvodů pohodlnosti čtení školního portálu. Aplikace je NEOFICIÁLNÍ a tím pádem nemá nic společného se školním softwarem.

Můžete se podílet na vývoji: Kontribuce

Instalace

Aplikaci si nainstalujte z Google Play.
Minimální podporovaný android je Android 8.0 (Oreo).

Funkce

  • Známky a průměr z každého předmětu
  • Rozvrh hodin
  • Obědnávání obědů ze školní jídelny
  • Příchody a odchody
  • Novinky
  • Učitelský sbor
  • Oznámení
  • Předvídač známek
  • Burza v jídelně

Screenshoty

známky rozvrh novinky jídelna příchody a odchody učitelé

Známé chyby

  • Nefunguje dávání jídel do/z burzy
  • Když se změní stav sítě zatímco je aplikace minimalizována, tak se uživateli zobrazí toast "Při přihlašování došlo k chybě"
  • Několik částí aplikace nefunguje, když uživatel nezaškrtne "Zapamatovat uživatele"
  • Při kliknutí na notifikaci se pouze otevře aplikace, ale nejde se na konkrétní stránku

Kontribuce

Za váš příspěvek bude rád každý Ječňák s Androidem, takže neváhej přispět.

Předem upozorňuji, že kód aplikace je velmi nekvalitní a neměli byste se ním inspirovat. Je to z důvodu relativně velké složitosti vývoje pro Android a času.

Info

  • Ječná Mobile je zeložena na knihovně JecnaAPI, takže pokud budete chtít přidat nějakou novou funkci, týkající se stránek, budete muset upravit i JecnaAPI.
  • Celá aplikace kód je v Kotlinu.

Instalace

  1. Nainstalujte si Android Studio.
  2. Forkněte si tento projekt.
  3. Naklonujte svůj fork, buď přes terminál, nebo Android Studio > New project from VCS.
  4. Počkejte než se vám vše načte.
  5. Teď už to buď znáte, nebo musíte následovat tutoriály :)
  6. Doporučuji pro testování používat fyzické zařízení a ne Emulátor, je to mnohem rychlejší, dá se to připojit i přes wifi, takže nemusíte to stále mít připojené kabelem.

Pravidla

  • Commity pište v angličtině a v imperative formě. Smysluplný popis. Podívejte se na ostatní commity.
  • Bylo by fajn používat konzistentní formátování jako ve zbytku projektu, ale není to nutnost.
  • Vždy aplikaci před začnutím pull requestu otestujte.
  • Pokud chcete dělat větší změny, zkuste to se mnou nejdříve zkonzultovat.

I přesto, že můj kód je hnus, váš být nemusí :) Klidně můžete i pročistit/vylepšit stávající kód.

Jakmile přidáte svůj kód, udělejte pull-request a napište smysluplný popis.

About

A mobile SPŠE Ječná client.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages