Giter Site home page Giter Site logo

alessioc42 / lanis-mobile-autoconfig Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 51 KB

An edge function to automatically configure user settings on first start of Lanis-Mobile for easier use.

License: GNU General Public License v3.0

TypeScript 100.00%
lanis schulportal-hessen sph vertretungsplan api cloudflare hessen swagger

lanis-mobile-autoconfig's Introduction

lanis-mobile-autoconfig

Wieso ist das notwendig

Ein Grund für die Entwicklung von Lanis-Mobile waren die schlechten Filter der Filterlösung des Schulportals. Diese funktioniert an sich sehr gut, wenn sie richtig eingesetzt wird. Allerdings ist die Logik, nach der die Klasse des Vertretungseintrags mit der Klasse des Benutzers verglichen wird, sehr eingeschränkt. Außerdem verwenden verschiedene Schulen unterschiedliche Namensschemata, um ihre Klassen zu organisieren.

In der App wurde dieses Problem gelöst, indem ein eigenes Filtersystem erstellt wurde, das alle Einträge gegen benutzerdefinierte Filter prüft. Hier wird das Problem durch ein anderes ersetzt. Viele Nutzer wissen nicht genau, wie sie ihren Filter einstellen müssen, damit er optimal funktioniert.

Dieses Problem soll gelöst werden, indem der beste Filter einfach extern berechnet wird. Extern deshalb, weil eine neue Version der Anwendung notwendig wäre, um einen Filter für eine neue Schule zu konfigurieren. So können verschiedene Schulen hinzugefügt werden, ohne einen neuen Release zu machen.

Beitragen

guide

Mach eine PR in der du die Datei lanis-mobile-api/src/endpoints/filterGenerate.ts editierst, dass sie für deine Schule passt. Wenn du dass nicht kannst, dann hilft es uns schon, wenn du uns informationen zu deiner Schule gibst.

Es wäre ideal, wenn du eine eigene Pull Request erstellen kannst, um deine Schule zu implementieren (JS/TS-Kenntnisse erforderlich). Es würde uns jedoch auch helfen, wenn du uns nur einige Namenskonventionen für Klassen in Schulen und Einträge im Vertretungsplan deiner Schule zur Verfügung stellen könntest. (bevorzugt ein GH Issue aber auch per Mail an mich)

lanis-mobile-autoconfig's People

Contributors

alessioc42 avatar codespoof avatar kurwjan avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

aswandriel

lanis-mobile-autoconfig's Issues

spezifische Schulkonfigurationen für Lanis-Mobile

Die Readme dieser Repository beschreibt bereits sehr gut, was sie tut. Allerdings kann ich vorerst nur die spezifische Konfiguration für meine Schule bereitstellen. Codespoof und Kurwjan werden ihre Konfigurationen noch hinzufügen. Wir möchten möglichst viele Schulen abdecken, bevor das Feature in der App implementiert wird, da es sicherlich zu Fehlern kommen kann.
Deshalb bitte ich alle, die mit der App in Kontakt gekommen sind und auf GitHub registriert sind, um Mithilfe.

Es wäre ideal, wenn Sie eine eigene Pull Request erstellen könnten, um Ihre Schule zu implementieren (JavaScript-Kenntnisse erforderlich). Es würde uns jedoch auch helfen, wenn Sie uns nur einige Namenskonventionen für Klassen in Schulen und Einträge im Vertretungsplan zur Verfügung stellen könnten.

@InvalidLenni @N1ssy @Sukooo @jpospi @baum-eule @justacoasterfan @Blitz08 @DarylDixonTWD @saltsoftdrink

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.