Cleanvee is a "Control-Based" facility management system designed to replace paper logs with digital verification. By combining cryptographic proof-of-presence with edge-based computer vision, we provide facility managers with indisputable proof that work was performed to standard.
In the $78B commercial cleaning industry, work is inherently "invisible." Once a cleaner leaves a room, there is no physical evidence of their labor other than the absence of dirt.
- Trust Gap: Managers cannot physically inspect every room every day.
- "Pencil Whipping": Paper logs are easily falsified, leading to broken Service Level Agreements (SLAs) and lost contracts.
- Subjectivity: "Clean" is subjective. One person's "clean" is another person's "missed spot."
Cleanvee bridges the trust gap using a Two-Factor Verification protocol:
-
Proof of Presence (NFC):
- Cleaners must tap a cryptographically secure NTAG213 sticker installed at the location.
- This generates a
proof_of_presencetimestamp and location hash that cannot be spoofed by GPS mocking.
-
Proof of Quality (Edge AI):
- Before a log can be submitted, the cleaner captures a photo of the area.
- On-Device AI (TFLite) analyzes the image in <200ms without internet.
- The AI detects hazards (spills, overflowing trash) and generates a quality score.
- Green (<4h): Compliant. Yellow (>4h): Warning. Red: Critical/Failed.
- Framework: Flutter (iOS & Android)
- Local Database: Hive (NoSQL) for offline-first synchronization.
- Computer Vision: TensorFlow Lite (MobileNetV2 SSD) running via
tflite_flutterwith NNAPI/CoreML delegates. - Hardware: NTAG213 NFC Integration.
- Frontend: React, TypeScript, Vite, Tailwind CSS.
- Visualization: Recharts for analytics, Custom Grid Layouts for Live Floor Plans.
- Core: Firebase (Auth, Firestore, Storage).
- Compute: Google Cloud Functions (TypeScript) for SLA monitoring and event triggers.
- Analytics: Google Gemini API for automated Shift Reporting and natural language insights.
- Flutter SDK (3.x+)
- Node.js & npm
- Firebase CLI
-
Clone the Repository
git clone https://github.com/your-org/cleanvee.git cd cleanvee -
Mobile App Setup
cd mobile_app flutter pub get # Ensure you have an Android Emulator or iOS Simulator running flutter run
-
Dashboard Setup
cd web_dashboard npm install npm run dev -
Firebase Configuration
- Place your
google-services.json(Android) andGoogleService-Info.plist(iOS) in the respective Flutter directories. - Set up your
.envfile withVITE_FIREBASE_API_KEYfor the web dashboard.
- Place your
Cleanvee utilizes a "Store-and-Forward" architecture.
- Download: When online, the app downloads a "Manifest" of Model Weights and Reference Images.
- Verify: The app functions 100% offline, storing logs in a local Hive queue.
- Sync: A background WorkManager job uploads logs and high-res photos to Cloud Storage when connectivity is restored.
Copyright © 2024 Cleanvee Technologies.