Welcome to the GitHub organization of prompt-edu, home of the PROMPT platform and its ecosystem. PROMPT is an open-source course management platform developed by the Research Group Applied Education Technologies (AET) at the Technical University of Munich (TUM).
AET is a team dedicated to advancing the fields of applied software engineering and education technologies. Our mission is to address the complex challenges of a rapidly changing world through agile methods and continuous software engineering. We love to build open-source software for education purposes and to advance the field with innovative technologies—involving artificial intelligence with a focus on usability, user experience, performance, and scalability.
We collaborate with industry and academic partners to develop, implement, and evaluate innovative methods and solutions for teaching and learning.
PROMPT supports this mission by providing a modular, extensible course management platform for project-based university teaching—originally built for the iPraktikum at TUM and now growing beyond it. Key goals:
- Simplify the administration of complex, project-based university courses.
- Provide a flexible plugin architecture so new course phases can be developed independently.
- Apply educational technologies and AI to improve teaching experiences.
- Actively involve students in real-world client projects, preparing them for a professional future—while making the journey enjoyable.
| Repository | Description |
|---|---|
| prompt | Main PROMPT platform — React micro-frontend shell + Go microservices |
| prompt-intro-course | Standalone intro programming course component and server |
| prompt-lib | Shared client libraries: @tumaet/prompt-ui-components and @tumaet/prompt-shared-state |
| prompt-sdk | Go SDK for authentication middleware, resolution helpers, and shared domain types |
- 🌐 AET Research Group: www.aet.cit.tum.de
- 🐙 AET GitHub Organization: github.com/ls1intum
- 📖 PROMPT Documentation: prompt-edu.github.io/prompt
- 🚀 Live PROMPT Instance: prompt.aet.cit.tum.de
- 💬 Discord Community: discord.gg/eybNUqD8gf
Each repository includes a README.md with details, setup instructions, contribution guidelines, and technical references.
We believe in working hard and playing hard. Our team shares a strong passion for collaborative learning. We regularly combine doctoral seminars with hiking ⛰️ and skiing ⛷️ activities, and we love organizing hackathons at the university 🤓. PROMPT itself was born out of the very teaching format it now supports—the iPraktikum—where students work with real industry clients.
We welcome contributions from everyone! Here's how to get involved:
- Explore our repositories: Each repo includes detailed documentation explaining its purpose and how to contribute.
- Follow our standards: Review the Contribution Guidelines and each repository's
CONTRIBUTING.mdbefore submitting work. - Follow our identity policy: Use your real name and an authentic profile picture—see our Code of Conduct for details.
- Join discussions: Engage with the team via issues, pull requests, and our Discord.
For a full overview of all repositories, architecture, and the platform's design, see our Organization Overview.
PROMPT is developed at the Research Group Applied Education Technologies (AET), Technical University of Munich.