📧 Project Description
This project implements a real-time analog meter reading system powered by YOLO object detection and Google Gemini AI vision models.
It automatically detects the meter region in a video feed, crops it, and sends the image to Gemini AI for reading interpretation. The recognized reading is displayed live on a Flask-based web dashboard with video streaming, and can optionally record annotated footage for review.
Designed for industrial, home, or laboratory use, this system enables automated digitization of analog meter readings — eliminating manual data entry and human error.
🎯 Core Objectives
-
🔍 Detect analog meters in real-time using a trained YOLO model.
-
🧠 Read and interpret numeric values using Google Gemini AI vision model.
-
💾 Save cropped meter snapshots and extracted readings for record-keeping.
-
🖥️ Provide a web-based dashboard for live monitoring and control.
-
🎥 Allow recording and saving of annotated video output.
-
🔄 Process meter readings asynchronously for smooth, real-time operation.
✨ Key Features
✅ AI-Powered Meter Detection: Uses YOLO for precise analog meter localization.
✅ Gemini AI Integration: Extracts numeric readings directly from images using Google’s Gemini model.
✅ Flask Web Dashboard: Streams live video with overlayed readings and control buttons.
✅ Auto-Save System: Saves both cropped meter images and their recognized values.
✅ Background Thread Processing: Ensures smooth real-time performance without lag.
✅ Start/Stop Recording: Record the processed video feed anytime from the web UI.
✅ Modern UI Design: Gradient backgrounds, rounded cards, and responsive controls.
📌 Use Cases
-
⚙️ Industrial Meter Monitoring: Automatically record daily readings from analog pressure or temperature gauges.
-
🏠 Smart Home Systems: Monitor water, gas, or electricity meters without IoT replacements.
-
🧪 Research Labs: Capture and log frequent analog readings during experiments.
-
🧾 Utility Companies: Digitize field meter readings for automated billing and analytics.
-
📊 Automation Projects: Integrate meter data into dashboards or IoT systems.
🔮 Possible Enhancements
-
☁️ Cloud Storage & Logging: Save readings in Google Sheets or a database.
-
📱 Mobile Notifications: Send alerts or reports when a new reading is captured.
-
📈 Data Visualization: Add graphs and trends for readings over time.
-
🤖 Edge Deployment: Run on Raspberry Pi or Jetson for on-site automation.
-
🧠 Enhanced OCR: Combine Gemini with traditional OCR (e.g., Tesseract) for hybrid accuracy.
-
🌐 API Endpoint: Expose reading data via REST or MQTT for IoT integrations.
✅ Conclusion
The Smart Analog Meter Reader with YOLO and Gemini AI is a robust and modern solution for automating analog data acquisition.
By combining real-time object detection, AI-based number recognition, and an intuitive web interface, this system bridges the gap between traditional analog instruments and modern digital workflows.

Reviews
There are no reviews yet.