# easyaiot
**Repository Path**: tyxia/easyaiot
## Basic Information
- **Project Name**: easyaiot
- **Description**: 我希望全世界都能使用这个系统,实现AI的真正0门槛,人人都能体验到AI带来的好处,而并不只是掌握在少数人手里。支持上千种垂直场景,支持AI模型定制化和AI算法定制化开发 深度融合,赋能万物智视:EasyAIoT 构筑了物联网设备(尤其是海量摄像头)的高效接入与管控网络。我们深度融合流媒体实时传输技术与前沿人工智能(AI),打造一体化服务核心。
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 309
- **Created**: 2025-08-24
- **Last Updated**: 2025-08-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# EasyAIoT (DeepCore AI Cloud Platform)
### My vision is for this system to be accessible worldwide, achieving truly zero barriers to AI. Everyone should experience the benefits of AI, not just a privileged few.
## 🌟 Some Thoughts on the Project
#### I believe no single programming language excels at everything. However, when three programming languages are combined, EasyAIoT will become unparalleled – and it happens that I possess this unique trait.
#### Java is suitable for platform development but not for network or AI programming. Python excels at network and AI programming but is less ideal for high-performance task execution. C++ is great for high-performance tasks but struggles with the domains of the other two. EasyAIoT envisions employing trilingual hybrid coding to build an AIoT platform that is challenging to implement, but incredibly easy to use.

#### EasyAIoT is not actually one project; it is five distinct projects.
#### What's the benefit? Suppose you are on a resource-constrained device (like an RK3588). You can extract and independently deploy just one of those projects. Therefore, while this project appears to be a cloud platform, it simultaneously functions as an edge platform.
### 🌟 Genuine open source is rare. If you find this project useful, please star it before leaving - your support means everything to us!(In an era where fake open-source projects are rampant, this project stands out as an exception.)
## 🎯 Application Scenarios

## 🛠️ Solutions
## 🧩 Project Structure
EasyAIoT consists of five core projects:
- **WEB Module**: Frontend management interface based on Vue
- **DEVICE Module**: Java-based device management module responsible for IoT device access and management
- **VIDEO Module**: Python-based video processing module responsible for video stream processing and transmission
- **AI Module**: Python-based artificial intelligence processing module responsible for video analysis and AI algorithm execution
- **TASK Module**: C++-based high-performance task processing module responsible for compute-intensive task execution
## ☁️ EasyAIoT = AI + IoT = Cloud-Edge Integrated Solution
Supports thousands of vertical scenarios with customizable AI models and algorithm development.
Deep integration empowers intelligent vision for everything: EasyAIoT constructs an efficient access and management network for IoT devices (especially massive cameras). We deeply integrate real-time streaming technology with cutting-edge AI to create a unified service core. This solution not only enables interoperability across heterogeneous devices but also deeply integrates HD video streams with powerful AI analytics engines, giving surveillance systems "intelligent eyes" – accurately enabling facial recognition, abnormal behavior analysis, risk personnel monitoring, and perimeter intrusion detection.

## ⚠️ Disclaimer
EasyAIoT is an open-source learning project unrelated to commercial activities. Users must comply with laws and regulations and refrain from illegal activities. If EasyAIoT discovers user violations, it will cooperate with authorities and report to government agencies. Users bear full legal responsibility for illegal actions and shall compensate third parties for damages caused by usage. All EasyAIoT-related resources are used at the user's own risk.
## 📚 Official Documentation
- Documentation: http://pro.basiclab.top:9988/
## 🎮 Demo Environment
- Demo URL: http://pro.basiclab.top:8888/
- Username: admin
- Password: admin123
## ⚙️ Project Repositories
- Gitee: https://gitee.com/soaring-xiongkulu/easyaiot
- Github: https://github.com/soaring-xiongkulu/easyaiot
## 🛠️ Technology Stack
### Frontend
- **Core Framework**: Vue 3.3.8
- **Development Language**: TypeScript 5.2.2
- **Build Tool**: Vite 4.5.0
- **UI Component Library**: Ant Design Vue 4.0.7
- **State Management**: Pinia 2.1.7
- **Routing**: Vue Router 4.2.5
- **HTTP Client**: Axios/Alova 1.6.1
- **CSS**: UnoCSS 0.57.3
- **Package Manager**: pnpm 9.0.4
### Backend
- **DEVICE Module Framework**:
- Spring Boot 2.7.18
- Spring Boot Starter Security
- Gateway
- SkyWalking
- OpenFeign
- Sentinel
- Nacos
- Kafka
- TDEngine
- MyBatis-Plus
- PostgreSQL
- **AI Module Framework**:
- Python 3.11+
- Flask
- Flask-Cors
- Flask-Migrate
- Flask-SQLAlchemy
- OpenCV (cv2)
- Pillow (PIL.Image)
- Ultralytics
- Psycopg2-Binary
- **VIDEO Module Framework**:
- Python 3.11+
- WSDiscovery
- Netifaces
- Onvif-Zeep
- Pyserial
- Paho_Mqtt
- Flask
- Flask-Cors
- Flask-Migrate
- Flask-SQLAlchemy
- Psycopg2-Binary
- **TASK Module Framework**:
- C++17
- Opencv2
- Httplib
- Json
- Librknn
- Minio-Cpp
- Mk-Media
- RGA
- Logging
- Queue
- Thread
## 📸 Screenshots
## 📞 Contact Information
### 🪐 Knowledge Planet:
## 💰 Sponsorship
## 🙏 Acknowledgements
Thanks to the following contributors for code, feedback, donations, and support (in no particular order):
- shup 派大星 棒槌 憨憨 一往无前 文艺小青年 lion 汪汪队立大功 春生 二群主 hao_chen yuer629 kong 岁月静好 Kunkka 李江峰 左耳向右 Chao. 火
- Mr.LuCkY 泓 i 放学丶别走 Kosho 小菜鸟先飞 追溯未来-_- 贵阳王老板 kevin 青衫 贾仁超 Lee ㏒灵韵№ Fae wcj 碎碎念. 怒放de生命
- 蓝速传媒 Dorky TAT 北街 Achieve_Xu NicholasLD 墨白 童年 take your time or 城市稻草人 小小白 梆硬哥
## 📄 Open Source License
[MIT LICENSE](LICENSE)
## ©️ Copyright Notice
EasyAIoT follows the [MIT LICENSE](LICENSE). Commercial use is permitted provided original author/copyright information is retained.