M2: Prototype
Updated 2026-03-23
Focus
For this milestone, we presented the SecureLearning prototype.
The goal was to show the state of the platform after integrating the main parts of the system and to make clear what already works, what is still incomplete, and where the project should go next.
What the Prototype Already Has
The prototype already covers the main SecureLearning areas:
- Multi-tenant organization structure.
- User and group management.
- Phishing campaign management.
- Sending profiles for phishing simulations.
- Phishing kits and campaign-related flows.
- Course assignment.
- Course and module structure for the LMS side.
- Compliance pages.
- Platform admin flows for users and tenants.
This means the prototype is no longer only a phishing MVP. It starts tying together the phishing engine, LMS, tenant management, and role-based workflows.
Roles Covered
The prototype was presented around the main personas:
- User: participates in phishing simulations and takes cybersecurity courses.
- Organization Manager: manages users, groups, campaigns, course assignments, sending profiles, and compliance.
- Content Manager: creates and edits modules, courses, and rich learning content.
- Platform Admin: manages platform users and organizations/tenants.
This helped us show the product from the perspective of the people who will actually use each part of the platform.
What Is Still Missing
The next steps are:
- Stronger statistics.
- Course attribution based on user risk level.
These are important because they connect the phishing side of the platform with the learning side. The long-term idea is not just to run campaigns, but to use campaign results to guide training.
What This Milestone Represents
M2 of the second semester was the point where we could show SecureLearning as a working prototype instead of isolated pieces.
It already includes the core platform areas, but it also made clear that statistics and risk-based course attribution still need work before the final version.