SSBL Zeugnisgenerator — Zeugnisse auf Knopfdruck.
Aus strukturierten Beurteilungen werden konsistente, rechtssichere Zeugnisse erzeugt — automatisch, einheitlich, in Minuten.
Ausgangslage
Die Stiftung erstellte Zeugnisse und Beurteilungen manuell in Word — uneinheitlich, zeitaufwändig und fehleranfällig bei jeder Wiederholung.
Lösung
Wir haben einen Zeugnisgenerator gebaut: Beurteilungen werden strukturiert erfasst, ein Python-Service rendert daraus eine DOCX-Vorlage (Templating) und wandelt sie über Google Drive verlustfrei in ein sauberes, einheitliches PDF.
Ergebnis
Einheitliche Zeugnisse, massiv weniger Aufwand und kein Copy-Paste-Frust mehr.
Wie wir dieses Projekt einordnen.
Die Herausforderung liegt weniger in der Technik als in der sauberen Modellierung von Beurteilungslogik und Textbausteinen.
Vom erfassten Datensatz zum fertigen PDF ist kein manueller Zwischenschritt mehr nötig.
Dokumentenautomation, aber präzise auf die fachlichen Anforderungen der Institution zugeschnitten.
- DOCX-VorlagenTemplating der Zeugnisse
- Google Driveverlustfreie PDF-Konvertierung
Ein Blick auf ein kniffliges Detail.
@app.route('/pdf', methods=['POST'])
@cross_origin()
def pdf():
json_list = json.loads(request.data)
template_name = 'template_entwurf.docx' if json_list["entwurf"] else 'template.docx'
doc = DocxTemplate(template_name)
doc.render(json_list)
word_name = f'zeugnis_{int(time.time())}.docx'
wordFile = os.path.join("/tmp", word_name)
doc.save(wordFile)
file_id = upload_to_gdrive(wordFile)
download_as_pdf(file_id)
pdfFile = os.path.join("/tmp", file_id + '.pdf')
delete_gdrive_file(file_id)
return send_file(pdfFile, mimetype='application/pdf')




