This is an old revision of the document!
* Crearea unei platforme web care primește, procesează și salvează imaginile transmise prin MQTT de platforma hardware/mobila * Implementarea unui sistem de autentificare și autorizare pentru utilizatori * Gestionarea dispozitivelor hardware/mobile conectate (vizualizare, actualizare firmware, configurare) * Controlul parametrilor camerei și al modului de funcționare prin interfață web * Implementarea operațiunilor de procesare a imaginilor (redimensionare, filtrare, analiză de bază) * Vizualizarea și descărcarea imaginilor procesate * Implementarea mecanismului de actualizare OTA pentru dispozitivele hardware
* Backend: Python (Flask/Django/FastAPI) sau Node.js (Express) * Frontend: React/Vue/Angular pentru interfața utilizatorului * Bază de date: PostgreSQL/MySQL/MongoDB pentru stocarea imaginilor și metadatelor * MQTT Broker: Eclipse Mosquitto/HiveMQ pentru recepția imaginilor * Cloud Storage: AWS S3/MinIO sau filesystem local pentru imaginile salvate * Procesare imagini: OpenCV/Pillow pentru filtrare, redimensionare și analiză
* Implementarea sistemului de recepție și salvare imagini (20%) * Autentificare și gestionare utilizatori (15%) * Monitorizare și control dispozitive hardware (20%) * Procesare și optimizare imagini (20%) * Vizualizare și descărcare imagini (15%) * Implementarea OTA (opțional)
* [https://flask.palletsprojects.com Flask Documentation] / [https://fastapi.tiangolo.com FastAPI Documentation] * [https://mqtt.org MQTT Protocol Overview] * [https://opencv.org OpenCV Image Processing] * [https://react.dev React Documentation]