# easyaiot **Repository Path**: widthunkon/easyaiot ## Basic Information - **Project Name**: easyaiot - **Description**: 我希望全世界都能使用这个系统,实现AI的真正0门槛,人人都能体验到AI带来的好处,而并不只是掌握在少数人手里。支持上千种垂直场景,支持AI模型定制化和AI算法定制化开发 深度融合,赋能万物智视:EasyAIoT 构筑了物联网设备(尤其是海量摄像头)的高效接入与管控网络。我们深度融合流媒体实时传输技术与前沿人工智能(AI),打造一体化服务核心。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 368 - **Created**: 2025-11-28 - **Last Updated**: 2025-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyAIoT (Cloud-Edge-Device Integrated Collaborative Algorithm Application Platform) [![Gitee star](https://gitee.com/soaring-xiongkulu/easyaiot/badge/star.svg?theme=gvp)](https://gitee.com/soaring-xiongkulu/easyaiot/stargazers) [![Gitee fork](https://gitee.com/soaring-xiongkulu/easyaiot//badge/fork.svg?theme=gvp)](https://gitee.com/soaring-xiongkulu/easyaiot/members)

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.

EasyAIoT

中文文档 | English Document

## 🌟 Some Thoughts on the Project ### 📍 Project Positioning

EasyAIoT is a cloud-edge-device integrated intelligent IoT platform that focuses on the deep integration of AI and IoT, achieving a complete closed-loop from device access to data collection, AI analysis, and intelligent decision-making, truly realizing interconnected everything and intelligent control of everything.

#### 🧠 AI Capabilities #### 🌐 IoT Capabilities ### 💡 Technical Philosophy

I believe no single programming language excels at everything, but with a combination of three languages, EasyAIoT will be invincible—fortunately, I possess this trait.

Java is suitable for platform development but not for network or AI programming; Python is good for network and AI programming but not for high-performance task execution; C++ excels in high-performance tasks but is unsuitable for the other two. The vision of EasyAIoT is to use a tri-lingual mixed programming approach to build an AIoT platform that's not so easy to implement but very easy to use.

![EasyAIoT Platform Architecture.jpg](.image/iframe2.jpg) ### 🔄 Module Data Flow EasyAIoT Platform Architecture ### 🤖 Zero-Shot Labeling Technology

Innovatively leveraging large models to construct a zero-shot labeling technical system (ideally eliminating manual labeling, completely freeing up human resources), this technology generates initial data through large models and completes automatic labeling via prompt engineering. It then ensures data quality through optional human-machine collaborative verification, thereby training an initial small model. This small model, through continuous iteration and self-optimization, achieves co-evolution of labeling efficiency and model accuracy, ultimately driving continuous improvement in system performance.

EasyAIoT Platform Architecture ### 🏗️ Project Architecture Features

EasyAIoT is not actually one project; it is seven 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 ![Application Scenarios.png](.image/适用场景.png) ## 🧩 Project Structure

EasyAIoT consists of five core projects:

Module Description
WEB Module Frontend management interface based on Vue, providing a unified user interaction experience
DEVICE Module
  • Technical Advantages: Based on JDK21, providing better performance and modern features
  • Device Management: Device registration, authentication, status monitoring, lifecycle management
  • Product Management: Product definition, thing model management, product configuration
  • Protocol Support: Multiple IoT protocols including MQTT, TCP, HTTP
  • Device Authentication: Device dynamic registration, identity authentication, secure access
  • Rule Engine: Data flow rules, message routing, data transformation
  • Data Collection: Device data collection, storage, query, and analysis
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
## 🖥️ Cross-Platform Deployment Advantages

EasyAIoT supports deployment on Linux, Mac, and Windows, providing flexible and convenient deployment solutions for users in different environments:

🐧 Linux Deployment Advantages

🍎 Mac Deployment Advantages

🪟 Windows Deployment Advantages

Unified Experience: Regardless of the operating system chosen, EasyAIoT provides consistent installation scripts and deployment documentation, ensuring a uniform cross-platform deployment experience.

## ☁️ 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.

In terms of IoT device management, EasyAIoT provides comprehensive device lifecycle management capabilities, supporting multiple IoT protocols (MQTT, TCP, HTTP) to achieve rapid device access, secure authentication, real-time monitoring, and intelligent control. Through the rule engine, intelligent data flow and processing of device data are realized, combined with AI capabilities for in-depth analysis of device data, achieving full-process automation from device access, data collection, intelligent analysis to decision execution, truly realizing interconnected everything and intelligent control of everything.

EasyAIoT Platform Architecture ## ⚠️ 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. ## 📚 Deployment Documentation - [Platform Deployment Documentation](.doc/部署文档/平台部署文档.md) ## 🎮 Demo Environment - Demo URL: http://36.111.47.113:8888/ - Username: admin - Password: admin123 ## ⚙️ Project Repositories - Gitee: https://gitee.com/soaring-xiongkulu/easyaiot - Github: https://github.com/soaring-xiongkulu/easyaiot ## 📸 Screenshots
Screenshot 1 Screenshot 1
Screenshot 3 Screenshot 1
Screenshot 8 Screenshot 7
Screenshot 8 Screenshot 7
Screenshot 8 Screenshot 7
Screenshot 8 Screenshot 7
Screenshot 8 Screenshot 7
Screenshot 8 Screenshot 7
Screenshot 8 Screenshot 7
Screenshot 5 Screenshot 3
Screenshot 2 Screenshot 6
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 9 Screenshot 10
Screenshot 13 Screenshot 14
Screenshot 15 Screenshot 16
## 🛠️ Service Support

We offer various service options to help you gain an in-depth understanding of the EasyAIoT platform and its code. Through product documentation, technical exchange groups, paid tutorials, and more, you will receive the following services:

Service Item Service Content Service Fee Service Method
System Deployment Complete EasyAIoT deployment in the customer-specified network and hardware environment ¥500 Online Deployment Support
Technical Support Provide solutions for issues encountered during deployment and functional usage ¥200 Online Remote Support within 30 Minutes
Model Training Train business scenario recognition models ¥1000+ Customized Model Training
Other Services Customized development for vertical industry solutions; tailored duration and functional services Negotiable Negotiable
## 📞 Contact Information (After adding WeChat, please follow the official account to join the technical exchange group)
Contact Information
## 👥 Official Account
Official Account
## 🪐 Knowledge Planet:

知识星球

## 💰 Sponsorship
WeChat Pay Alipay
## 🙏 Acknowledgements Thanks to the following contributors for code, feedback, donations, and support (in no particular order):
大饼
大饼
山寒
山寒
放学丶别走
放学丶别走
春和
春和
章鱼小丸子
章鱼小丸子
Catwings
Catwings
小工头
小工头
西乡一粒沙
西乡一粒沙
玖零。
玖零。
金鸿伟
金鸿伟
李江峰
李江峰
Best Yao
Best Yao
无为而治
无为而治
shup
shup
也许
也许
⁰ʚᦔrꫀꪖꪑ⁰ɞ .
⁰ʚᦔrꫀꪖꪑ⁰ɞ .
逆
廖东旺
廖东旺
黄振
黄振
春生
春生
贵阳王老板
贵阳王老板
hao_chen
hao_chen
尽千
尽千
yuer629
yuer629
kong
kong
岁月静好
岁月静好
Kunkka
Kunkka
灬
Mr.LuCkY
Mr.LuCkY
泓
i
i
依依
依依
小菜鸟先飞
小菜鸟先飞
追溯未来
追溯未来
青衫
青衫
Fae
Fae
憨憨
憨憨
文艺小青年
文艺小青年
lion
lion
汪汪队立大功
汪汪队立大功
wcj
wcj
怒放de生命
怒放de生命
蓝速传媒
蓝速传媒
Achieve_Xu
Achieve_Xu
NicholasLD
NicholasLD
ADVISORYZ
ADVISORYZ
take your time or
take your time or
碎碎念.
碎碎念.
北街
北街
Dorky TAT
Dorky TAT
右耳向西
右耳向西
派大星
派大星
棒槌🧿🍹🍹🧿
棒槌
信微输传助手
信微输传助手
一往无前
一往无前
Charon
Charon
赵WIFI.
赵WIFI.
Chao.
Chao.
城市稻草人
城市稻草人
Bug写手墨白
Bug写手墨白
kevin
kevin
童年
童年
sherry金
sherry金
℡夏别
℡夏别
翠翠草原
翠翠草原
慕容曦
慕容曦
Tyrion
Tyrion
大漠孤烟
大漠孤烟
Return
Return
一杯拿铁
一杯拿铁
Thuri
Thuri
Liu
Liu
三金
三金
ZPort
ZPort
Li
Li
嘉树
嘉树
俊采星驰
俊采星驰
oi
oi
ZhangY_000
ZhangY_000
℡夏别
℡夏别
张瑞麟
张瑞麟
Lion King
Lion King
Frank
Frank
徐梦阳
徐梦阳
九月
九月
tangl伟
tangl伟
冯瑞伦
冯瑞伦
杨林
杨林
梧桐有语。
梧桐有语。
歌德de花烛
歌德de花烛
泥嚎
泥嚎
翠翠草原
翠翠草原
胡泽龙
胡泽龙
苏叶
苏叶
裴先生
裴先生
谭远彪
谭远彪
陈祺
陈祺
零点就睡
零点就睡
风之羽
风之羽
王守仁
王守仁
狼图腾
狼图腾
马到成功
马到成功
做生活的高手
做生活的高手
清欢之恋
清欢之恋
绝域时空
绝域时空
风雨
风雨
Nicola
Nicola
云住
云住
Mr.Zhang
Mr.Zhang
剑
shen
shen
嗯
周华
周华
太阳鸟
太阳鸟
了了
了了
第七次日落
第七次日落
npc
npc
承担不一样的天空
承担不一样的天空
铁木
铁木
Orion
Orion
森源-金福洪
森源-金福洪
薛继超
薛继超
虎虎虎
虎虎虎
Everyman
Everyman
NXL
NXL
孙涛
孙涛
hrsjw1
hrsjw1
linguanghuan
linguanghuan
YiYaYiYaho
YiYaYiYaho
慢慢慢
慢慢慢
lilOne
lilOne
## 💡 Expectations

We welcome suggestions for improvement to help refine easyaiot.

## 📄 Copyright

Soaring Xiongkulu / easyaiot is licensed under the APACHE LICENSE 2.0. When using the product, please note the following:

  1. Do not modify the source code header comments or attribution of the product-related code.
  2. Do not use the product for any actions that endanger national security, honor, and interests, or for any illegal purposes.
## 🌟 Star Growth Trend Chart [![Stargazers over time](https://starchart.cc/soaring-xiongkulu/easyaiot.svg?variant=adaptive)](https://starchart.cc/soaring-xiongkulu/easyaiot)