Access control dashboard for AI Education App
Future Software Technologies
Semester programme:Software Engineering
Client company:AI-VO
Project group members:Tim Spitters
Daan Verbeek
Diek Thunnissen
Dimitar Kostenarov
Martin Bozhilov
Project description
This project focuses on developing an access control and user management system for Schoolgen, an AI platform for education created by the Dutch startup AI-VO. Schoolgen supports teachers with AI-powered tools for lesson preparation, assignments, and classroom tasks. As the platform grows, there is a need for a scalable solution that allows schools to manage users and access rights independently.
The project delivers a system that enables AI-VO administrators to manage schools centrally, while giving school administrators control over their own users, classes, and permissions. The solution integrates enterprise Single Sign-On via Entra ID alongside standard email and password authentication. The result is a secure, flexible, and user-friendly foundation that supports Schoolgen’s transition into a full AI management platform for schools.
Context
AI-VO is a Dutch startup that focuses on integrating artificial intelligence into education in a practical and accessible way. They develop AI tools and workshops that help teachers use technology effectively in their daily work. One of their main products is Schoolgen, a platform that offers AI-driven tools for tasks such as lesson planning, assignment creation, and educational content support. These tools are already used by many teachers on an individual level.
Currently, Schoolgen consists of five separate AI tools, but it lacks a centralized system for managing users and access rights. Schools cannot yet manage their own users, roles, or classes within the platform. All user handling is manual, which limits scalability and makes institutional adoption more difficult. As AI-VO aims to grow Schoolgen into a complete AI management platform for schools, this limitation has become a critical problem.
To support long-term growth, Schoolgen needs a structured access control system that works for both individual teachers and entire schools. Such a system must allow centralized oversight by AI-VO while also giving schools autonomy over their own user management. This project addresses that need by designing and implementing a scalable, secure, and intuitive access control solution that fits the educational context.
Results
The result of this project is a fully designed and implemented access control and user management system for Schoolgen that supports both scalability and ease of use. The system introduces a clear structure for managing schools, users, classes, and access rights, forming the foundation for Schoolgen’s growth into a complete AI management platform.
At the highest level, AI-VO administrators are able to create and manage schools within the platform. They have centralized oversight of all registered institutions and users, allowing them to monitor usage, assign roles, and provide support when needed. This ensures consistency and control across the platform while reducing manual administrative work.
Each school has its own administrative environment. School administrators can independently create and manage users, organize them into classes, and assign appropriate access rights to Schoolgen’s tools. This autonomy allows schools to adapt the platform to their own structure without relying on AI-VO for daily user management. Changes such as adding new teachers, removing users, or reorganizing classes can be done quickly and intuitively through the dashboard.
Authentication is handled through two complementary methods. Schools can use enterprise-level Single Sign-On through Entra ID, enabling teachers and staff to log in with their existing Microsoft accounts. This reduces friction, improves security, and aligns with systems already used in education. For users without enterprise accounts, a standard email and password login is available, ensuring flexibility and broad accessibility.
A strong focus was placed on usability. The management dashboard is designed to be clear and efficient, allowing administrators to perform common tasks with minimal effort. Roles and permissions are structured logically, making it easy to understand who has access to which features.
Overall, the project delivers a secure, flexible, and future-proof access control solution. It significantly improves Schoolgen’s scalability, lowers the barrier for institutional adoption, and provides both AI-VO and schools with the tools needed to manage users effectively at scale.