RAG system over Swiss lawMay 2025Python Machine Learning TeachingA retrieval-augmented generation system over publicly available Swiss legislation and case law, built as the capstone project for an applied ML course.
Automated Moodle exercise generationNovember 2024Python TeachingA pipeline that generates and auto-grades randomised exercises for an ETH continuing-education course, delivered straight into Moodle.