diff --git a/README.md b/README.md index 5de79fb..e0f5130 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,30 @@ -# Color-Processing-Mini-Server -"ESP32-CAM project that captures images, sends them to a SERVER, and detects red or green colors." +# ESP32-CAM Color Detection Project + +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) +[![Language: C++ & Python](https://img.shields.io/badge/Language-C++%20%26%20Python-blue)](https://github.com/) +[![GitHub issues](https://img.shields.io/github/issues/yourusername/your-repo)](https://github.com/yourusername/your-repo/issues) + +این پروژه شامل دو بخش کد است و عمدتاً برای **ESP32-CAM** طراحی شده است، اما می‌تواند برای پروژه‌های مشابه دیگر نیز استفاده شود. پروژه به شما امکان می‌دهد تصاویر را بگیرید، به سرور ارسال کنید و رنگ غالب تصویر را شناسایی کنید. در حال حاضر فقط رنگ‌های **سبز و قرمز** پشتیبانی می‌شوند. + +## Features + +- گرفتن عکس با **ESP32-CAM** و ارسال به سرور +- پردازش تصویر در سرور و تشخیص رنگ غالب (سبز یا قرمز) +- قابل توسعه برای تشخیص رنگ‌های بیشتر یا پردازش‌های دیگر +- مناسب برای پروژه‌های IoT و نمونه‌های آزمایشی پردازش تصویر + +## Requirements + +- ماژول **ESP32-CAM** +- سرور با قابلیت دریافت و پردازش تصاویر +- اتصال شبکه یا اینترنت برای انتقال داده‌ها +- کتابخانه‌ها و ابزارهای مورد نیاز برای ESP32 و پردازش تصویر + +## Installation + +1. کد ESP32-CAM را روی ماژول آپلود کنید (با استفاده از Arduino IDE یا PlatformIO) +2. کد سرور را در محیط مورد نظر اجرا کنید (Python, Node.js یا هر زبان دیگر که استفاده کرده‌اید) +3. مطمئن شوید که ESP32-CAM و سرور روی یک شبکه قابل دسترسی هستند + +## Project Structure +