Domain Model Demo 4 - COS301-SE-2026/Veritas-Lab GitHub Wiki
Domain Model
Cases is the entity that actually stores and manipulates case data (creating, fetching, adding/removing evidence, adding/reading comments). All USERS route through Authorization to verify identity and permissions before any action proceeds. MediaRelay forwards the file to the appropriate MediaService, where it is analyzed by either ImageService or PDFService depending on file type, and ImageService in turn relies on AIImageDetector to run the actual AI-generation detection model.