datamanagementlab / bp-tool Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU Affero General Public License v3.0
License: GNU Affero General Public License v3.0
Für die endgültige Abgabe sollen die Zeiten als PDF von den Teilnehmenden abgegeben werden
Teil von #12
It should be possible to show and edit comments on TL-Logs. They should also be visible in the overview. They are especially important for Logs that need attention.
Additionally to project import, add functionality to upload csv files with pitch and project documentation grades
csv files with same format as used for moodle
rename "Projekte importieren" to something more general
Upload csv files for pitch and project documentation grades, have text field for additional information
Main Table shows grades for (AG/Pitch/Doku) and total
Main Table Filtering Button for "AG Unbewertet"
Project detail page: rename "Bewertung" and "Alle Bewertungen" to "AG Bewertung(en)", in table show only AG grade (not text)
Project detail page shows grades for pitch & project documentation and total
When an admin uses the LTI login link (tl or student), they should be forwarded to the admin overview page and no TL entry should be created for them.
We should try to formulate an algorithm for automatic group assignment. This could save a lot of work at the beginning of the semester.
It should be possible to show only logs that were not read yet.
Wird für #12 benötigt
Neben der Gesamtstunden für das Projekt sollten die Gesamtstunden
angezeigt werden
Currently, everyone can see the index page that's intended for the Orga team. Instead create custom pages with relevant topics for TLs and students
I'm not sure, but is there an automatic backup for the system? I think this would be necessary.
Wenn man makemigrations
ausführt, dann wird eine neue migration erstellt, die die Metadaten für TLLogReminder ändert.
Das scheint eigentlich zu fbf61be zu gehören.
Jedenfalls muss die migration noch hinzugefügt werden.
Currently, the BP-tool uses LTI 1.1 via django-lti-provider.
As per IMS Global, LTI 1.1 is deprecated and should no longer be used. It is, however, still possible to use it with Moodle 4 (at the time of writing).
Moodle supports LTI 1.3/Advantage since 3.10.
The package django-lti-provider does not currently support 1.3. The last release is from half a year ago (called 1.0.0, but no major LTI changes), and the one before that is the currently used 0.4.7 from a year ago.
If this issue is pursued, it might be worth looking into PyLTI1p3. It has Django support and is actively maintained. It obviously supports LTI 1.3/Advantage.
LTI 2.0 is an older version than 1.3. Per above link, 2.0 is also deprecated.
Let students insert time spent per day.
Auf der Übersichtsseite:
Automatically create the lists of which TL is supposed to give feedback to which other groups
Rules:
Randomly assign TLs to groups
Make writing notes for individual groups for the orga team more intuitive
Für die Ansicht der Orga sollten die Zeiterfassung, die Logs und die Gruppenübersichtsseiten besser miteinander verlinkt sein
Related to issue #5
Das Orga Team möchte nach Einsichten auch im BP Tool Noten anpassen können
The Orga should be able to provide a template each week that is filled by the TLs
Projects are submitted with a set of slides and an extensive description. These should be also accessible in the project's overview (as a kind of attachment).
Hi Nick, könntest du die beiden untenstehenden Punkte noch fixen?
Hi,
when the database models are changed, Django can create migrations for the database by running manage.py makemigrations
. These migrations should be committed into the codebase. See further commentary here and here.
I've noticed that some migrations for model changes are not contained in this repo. This necessitates running makemigrations
locally, or even on a production server, which is generally discouraged.
A useful option is --name
to explicitly name the migration, e.g. manage.py makemigrations --name useful_name
Once the missing migrations have been committed, this issue can be closed. After that it can serve as a reference.
Browser: Chrome
Legt man ein neues Intervall an, so wird die Eingabe im Format mm/dd/yyyy erwartet.
Bearbeitet man ein bereits angelegtes Intervall, ist die Eingabe dagegen im Format dd.mm.yyyy und ohne Datepicker.
Wenn man ein Log ansieht, soll es die Möglichkeit geben mit nur einem klick zu einem weiteren ungelesenen Log zu kommen um den Workflow zu verbessern
In the past it was difficult for external presentation trainers to communicate with the students, because we weren't allowed to forward the students' mail addresses.
Maybe it makes sense to have a view for the (external) trainer that allows him/her to:
Ähnlich wie die TL Logs wäre es schön wenn auch die Orga Logs direkt über das Frontend anlegen könnte über einen Button "Neues Orgalog" auf der Übersichtsseite einer Gruppe
Für Teilnehmer ist das Zeiteintragen teilweise unintuitiv, besonders das Korrigieren von Zeiten. Es soll eine Möglichkeit gefunden werden dies zu verbessern.
Benötigt für #20
Feld anlegen für Kurztitel und mit importieren bei Projektimport
Check for breaking changes and update dependencies
The introduction of the timetracking subsystem included a new access control system for views. Some visual details like breadcrumbs are also barely integrated into the log sites.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.