WorldTeacher 0406fe4f6f Refactor and enhance type hints across multiple modules
- Updated the `from_tuple` method in `Prof` class to specify return type.
- Added type hints for various methods in `LehmannsClient`, `OpenAI`, `WebRequest`, and `ZoteroController` classes to improve code clarity and type safety.
- Modified `pdf_to_csv` function to return a string instead of a DataFrame.
- Enhanced error handling and type hints in `wordparser` and `xmlparser` modules.
- Removed unused UI file `Ui_medianadder.ts`.
- Improved the layout and structure of the `semesterapparat_ui` to enhance user experience.
- Updated file picker to support `.doc` files in addition to `.docx`.
- Added unique item handling in `Ui` class to prevent duplicates in apparat list.
- General code cleanup and consistency improvements across various files.
2025-10-21 09:09:54 +02:00
2025-07-03 12:33:51 +02:00
2025-04-14 11:07:48 +02:00
2025-07-03 12:34:56 +02:00
2025-07-03 11:22:16 +02:00
2024-01-25 14:54:24 +01:00
2025-10-09 12:35:15 +02:00
2024-12-04 15:32:55 +01:00
2025-04-14 11:07:06 +02:00
2025-10-09 12:35:15 +02:00
2025-10-09 12:35:15 +02:00

SemesterapparatsManager

SemesterapparatsManager is a graphical tool for managing semester apparatuses in the University of Education Freiburg. It allows the users to manage the semester apparatuses in a user-friendly way. It's functions include management of physical and digital semester apparatuses, as well as creating the citations for the digital files of the digital semester apparatuses. For that it uses Zotero, an open source reference management software. The semester apparatuses are stored in a SQLite database, which is created and managed by the SemesterapparatsManager. The SemesterapparatsManager is written in Python and uses the PyQt6 library for the graphical user interface

Features

  • Manage physical semester apparatuses
    • Add semester apparatuses
    • Edit semester apparatuses
    • Delete semester apparatuses
    • Extend semester apparatuses
    • Notify professors about semester apparatuses creation or deletion
    • Add messages to all semester apparatuses, or an individual semester apparatus
  • Manage digital semester apparatuses
    • Use text parsing to extract information from the submitted form and create the scans
      • if a book is used multiple parts of a book are used, it can be split into the parts
    • Create the matching citations for the files
  • Statistics and Search
    • Search semester apparatuses by various criteria
    • Show statistics about the semester apparatuses creation and deletion
  • Edit user data

Images

Main Window Statistics

Description
a graphical tool used for managing documents and data related to the Semesterapparate of the University of Education Freiburg
Readme MIT 6.4 MiB
v1 Release Latest
2025-07-03 11:34:57 +01:00
Languages
Python 100%