ID: F202512091130
Tags: Avans 1-4, ProjectDocumentatie, Verslag
File Link: 1.4 afvalstraf Projectdocumentatie.pdf
Status: File-Descriptor
File - ProjectDocumentatie Avans 1-4
Type: Avans Year 1, Period 4 Project Report
Overview
This is a comprehensive technical documentation for a Stray Trash Detection System ā a web application designed to detect, predict, and visualize litter patterns using machine learning.
System Architecture
Tech Stack:
- Frontend: C# with Blazor
- Backend: ASP.NET (C#) Main API
- ML/Predictions: Python with FastAPI
- Database: MariaDB
- Server: NGINX
Key Components
C4 Model Levels Covered:
- Container Level ā Overall system interactions (web app, APIs, database)
- Component Level ā Internal structures of Trash Prediction API and Main API
- Code Level ā Detailed class diagrams and method flows for frontend and backend
Main Modules:
- Data fetching from Sensoring API
- Location enrichment via OpenStreetMap API
- Machine learning predictions (Decision Tree Classifier)
- User authentication and dashboard display
- Real-time trash detection tracking
Data Model
Central tables: Detection, Prediction, POI (Points of Interest), DetectionPOI, User
Testing & Security
- Testing: Unit tests for backend logic + user acceptance testing
- Security: JWT authentication, hardened VPS, UFW firewall, Docker containerization, automated TLS/SSL renewal
References
avans documenten
ID:
M202512181408Status: MOC Tags: Avans, projectsavans documenten
Voor avans moet ik veel inleveren, als groeps verband, maar ook prive. Maar ook moeten we veel bestanden maken voor ons zelf, om te zorgen dat het project voorspoedig verloopt. Aan de tags van het bestand kun je zien voor wel project en welk jaar het was.
Link to original