- Dies ist ein Projekt, an dem ich in meiner Freizeit arbeite.
- Dieses Projekt befindet sich aktuell in der Entwicklung, eine online Testversion mit eingeschränkter Funktionalität finden sie hier
- LICENSE - GNU general public license
- Notenverwaltung: Trage deine Noten ein und organisiere an einem Platz
- Notenanalyse: Analysiere deine Noten: Erstelle Diagramme, erkenne Trends
- Quality of Life: Liefert eine Vielzahl an kleinen Funktionen, die das Leben bzgl Noten erleichtern
- Schüler : Nutze die Software für die oben aufgezählten Funktionen und noch viel mehr !
- Lehrer : Lerne, wie du die Software nutzen kannst, um deine Arbeit zu beschleunigen und Noten digital zu organisieren.
- Schulverwaltung (nur experimentell) : Der Notenrechner kann auch für die Verwaltung einer Schule verwendet werden, wobei die Auswahl an Funktionen für diesen Bereich noch sehr beschränkt ist.
Warum ausgerechnet dieser Notenrechner ?
- Kostenlos : die Software ist vollkommen kostenlos
- Erweitern: Du kannst selbst Erweiterungen entwickeln oder Änderungen am Quellcode vornehmen
- Beitragen: Du kannst Verbesserungsvorschläge und Ideen einbringen, die Entwicklung wird von einer Gemeinschaft entwickelt
- Datenschutz : Es werden keine Daten an Dritte gesendet, überzeuge dich selbst davon
Überzeugt? Dann lerne hier wie du den Notenrechner installieren kannst und verwendest
- Die Kommentare in der Software sind in englischer Sprache, um den Austausch und das Beitragen zu vereinfachen
- Das frontend und alle für den Nutzer zugänglichen Funktionen sind in deutscher Sprache formuliert.
- Da sich das Projekt noch in der Entwicklungsphase befindet, kann nicht für die Sicherheit garantiert werden.
- Dieses Projekt ist außerdem ein Projekt zum Erlernen vieler neuer Fertigkeiten rund um das Aufgabefeld Softwareentwicklung.
Du möchtest zu dem Projekt beitragen ?
Wenn du Programmierkentnisse hast, kannst du bei der Entwicklung des Notenrechners auf folgende Arten helfen:
- Funktionen entwickeln : Hilf mit, die Funktionalität des Notenrechner zu verbessern !
- Software testen : Testen ist ein wichtiger Teil des Entiwcklungsprozesses, der viel Zeit in Anspruch nimmt. Hilf mit
- Dokumentation anfertigen : Ohne Dokumentation ist es unmöglich, effizient Software für ein Projekt zu entwickeln und sich zurechtzufinden
Kein Programmerer ? - Wie du ohne Programmierkentnisse helfen kannst, den Notenrechner zu verbessern
Programmierkentnisse sind keine Voraussetzung, um einen wichtigen Teil beizutragen ! Hier ein paar Dinge, die du tun kannst:
- Werde künstlerisch aktiv und helfe, ansprechende Benutzeroberfächen, Logos und Anleitungen für Nutzer zu designen
- Hilf beim Testen neuer Funktionen und hilf damit, die Entwicklung zu beschleunigen
- Reiche Verbesserungsvorschläge und eigene Idee ein, die zu neuen Funktionen und Verbesserungen führen
- Hilf beim Erstellen von Anleitungen
- Fehler melden: Melde Fehler die du im Programm findest und hilf uns somit den Notenrechner zu verbessern
english
minimal translation of german text above
- this is a grade managment system which I'm working on my free time
- this project is still under development
- this project's code and technical documentation are in english, the frontend is in german
- this branch you're currently in is for the devlopment of configuration 1
- since this project is still in the development phase, there's not a stable version yet
running in github codespaces
- Please be aware that github's guidelines apply for codespace usage and this is use at your own risk
- Keep in mind that running this in github codespaces is not ideal as this project is still under development just like codespaces themselves
- There are are tons of known problems when running this in github codespaces, for more information refer to this
- To start the app run these lines in your terminal (make sure you install the dependencies first):
cd ./frontend
streamlit run home.py --server.enableCORS false --server.enableXsrfProtection false
pip install -r requirements.txt
- Please do not create an github issue if the app doesn't run correctly when used in github codespaces
- instead, add the issue in this folder, refer to the community guidelines (WIP) on information on how to structure your issues and how to submit them