Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)

Introduction

In the fast-paced world of software development, project cycles are becoming shorter, requirements are changing frequently, and clients are demanding faster delivery. The traditional “from scratch” development model can no longer meet the reality of rapid iteration.

Especially in enterprise application development, basic functionalities such as permission management, user systems, data dictionaries, message notifications, and file uploads need to be redeveloped in almost every project. This not only consumes time and effort but also makes later maintenance difficult due to inconsistent code quality.

In this context, more and more teams are turning to rapid development frameworks to improve efficiency and reduce risks. Today, we recommend a full-stack rapid framework based on SpringBoot, designed for enterprise applications.

Project Introduction

AsmoBoot is a Java rapid development framework based on SpringBoot, designed to address common issues that frequently arise in actual projects.

The team has deeply realized the development costs and maintenance pressures brought by reinventing the wheel in multiple engineering projects. Therefore, after referencing mainstream open-source frameworks such as RuoYi and JEECGBOOT, and combining their own project experience in IoT, video surveillance, and smart construction sites, they independently developed this efficient, flexible, and scalable development platform.

AsmoBoot not only provides complete backend management basic functionalities but also deeply integrates low-code capabilities, data middle platform, IoT device management, video surveillance, and other modules, making it suitable for various business scenarios, especially for enterprise-level information management systems that require rapid delivery.

Project Features

1. Platform Configuration: Provides basic functional modules such as system parameters, menu management, role permissions, organizational structure, data dictionary, and scheduled tasks.

2. Device Management: Manages IoT devices based on the object model, supporting device status monitoring and remote control.

3. Basic Data: Uniformly maintains common basic data for the system, such as regions and categories.

4. Industry Application Modules: Built-in business modules that can be directly used, such as real-name system for construction sites, smart security, intelligent parking systems, and attendance management.

5. AI Capability Integration: Supports integration with cameras, drones, and other video streams, configurable for face recognition, behavior analysis, and other AI algorithms.

6. Message Center: Integrates various notification methods such as SMS, email, and WeChat push to ensure timely information delivery.

7. WebSocket Communication: Supports real-time message pushing, suitable for alerts, notifications, and other scenarios.

8. System Monitoring: Real-time monitoring of server, JVM, Redis, database performance, and SQL execution status.

9. Open Capabilities: Provides API interfaces to support integration with other systems.

Project Characteristics

Mainstream Technology, Easy to Get Started: Uses the mainstream technology stack of SpringBoot + MyBatis-Plus + Vue, with low learning costs.

High Development Efficiency: Built-in code generator can quickly generate CRUD code, supporting low-code development (integrating Amis).

Fine-grained Permission Control: RBAC model supports button-level and data-level permissions, and can even achieve interface-level data permission control.

Flexible Architecture: Supports monolithic applications and also provides a mechanism to switch to SpringCloud Alibaba microservices.

Supports SaaS Model: Has a multi-tenant architecture solution to meet the business needs of multiple clients and organizations.

Complete Functionality: Encapsulates common tools such as user, role, menu, scheduled tasks, file uploads (supports MinIO, Alibaba Cloud OSS), and email/SMS.

Powerful Query: Advanced search filters support various matching methods, dynamically generating SQL query conditions in the background.

Convenient Deployment: Supports one-click deployment with Docker and docker-compose, simplifying environment configuration.

Strong Extensibility: Modular design with low dependency on the code generator, facilitating secondary development and functional expansion.

Complete Ecosystem: Provides supporting Vue frontend and Uni-app mobile projects, making it easy to quickly build full-stack applications.

Project ScenariosCan be applied in the development of any J2EE project

  • SAAS Projects
  • Enterprise Information Management Systems (MIS)
  • Internal Office Systems (OA)
  • Enterprise Resource Planning Systems (ERP)
  • Customer Relationship Management Systems (CRM)

A ready-made management framework system can significantly improve development efficiency and reduce development costs.

Project Experience

Low-code rapid development framework, including lightweight data middle platform, lightweight IoT platform, and streaming media platform based on ZLmediakit.

Online Experience:http://rotanava.synology.me:9980

Account: guest/guest123

Project Documentation

Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)

Project Technology

Development Environment

Category Name
Language Java 8
IDE (Java) IDEA / Eclipse (requires Lombok plugin)
IDE (Frontend) WebStorm or IDEA
Dependency Management Maven
Database MySQL 5.7+
Cache Redis

Backend

Category Name
Basic Framework Spring Boot 2.2.5.RELEASE
Persistence Layer Framework Mybatis-plus 3.4.1
Security Framework Apache Shiro 1.7.0, Jwt 3.11.0
Database Connection Pool Alibaba Druid 1.1.22
Cache Framework Redis
Logging logback
Message Queue RabbitMQ
Scheduled Execution Framework xxl-job
Others fastjson, Swagger-ui, easyExcel, lombok, hutool, etc.

Project Effects

Platform Configuration

Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)

Device Configuration

Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)

Basic Data

Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)

Real-name System for Construction Sites

Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)

Smart Security

Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)

Intelligent Parking System

Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)

Attendance Management System

Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)

Open Capabilities

AI Capability Support

In our platform, you can freely configure AI extension capabilities for the video stream data from connected cameras and drones, enabling rapid business delivery.

Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)

Project Source Code

Web Frontend (Vue):https://github.com/RotaNova/asmoboot-web

Uni-app: https://github.com/RotaNova/asmoboot-app

GitHub:https://github.com/RotaNova/asmoboot

Gitee:https://gitee.com/rotanova/asmoboot

Conclusion

AsmoBoot is not just a development framework; it is a complete solution. It integrates rapid development, low-code, IoT, video surveillance, and other capabilities based on actual project needs, helping enterprises shorten development cycles and lower technical barriers.

Whether for startup teams or large enterprises, AsmoBoot enables the rapid construction of stable and efficient enterprise-level applications. As digital transformation deepens, development platforms like AsmoBoot, which combine flexibility and stability, will play an increasingly important role in future software development.

Keywords

AsmoBoot,#RapidDevelopment,#LowCode,#IoT,#PermissionManagement,#SaaS,#CodeGeneration,#Docker,#Microservices,#SpringBoot,#StreamingMedia

Author: Xiao Ma Bian Jiang

Source: gitee.com/smallcore/DotNetCore

Disclaimer: Online content is for learning purposes only, respecting copyright. Please delete if infringing, apologies and thanks!

ENDPrevious HighlightsReady to use! Lightweight and efficient front-end and back-end separated examination system, supporting Web and mini-programsRust implements an efficient and secure GB28181 video surveillance platform (compatible with 2016/2022)The only all-in-one open-source solution based on GB28181 for streaming media + AI servicesA powerful enterprise-level content management system based on SpringBoot3 + Vue2PSI + WMS system for small and medium-sized enterprises | Low-code platform SpringBoot + Vue full-stack architectureAn open-source, fast, and free-to-use backend framework: one-click generation of CRUD/menu/API documentationSay no to CRUD drudgery! Spring Boot 3 + Vue3 full-stack development framework, saving time, effort, and costs!AI + low-code dual engine: SpringCloud + Vue3 enterprise platform, one-click zero-code generation!EasyAIoT: AI zero-threshold, all-scenario customized IoT platformIs building an IoT platform too difficult? Try this one-stop enterprise-level IoT cloud platform based on Spring CloudSmart approval system based on SpringBoot + Flowable, fully functional, simple interface, supporting full-process managementNo more reinventing the wheel! Open-source uniapp + Java quickly builds a dedicated WeChat mini-program mallOpen-source free modern inventory system (ERP)! Complete functions + high-quality interface, the first choice for enterprise digitalizationOpen-source smart property management system Spring Boot + Vue achieves contract management, charging, and full-process automationFully open-source AI + low-code dual-engine intelligent office systemEnterprise-level low-code platform, easily coping with 99.99% of programming challengesOpen-source electronic contract platform, supporting evidence chain signing and private deploymentA high-performance network framework suitable for IoT, IM, and customer service systemsFully open-source BI platform to easily create cool data dashboards (multiple data sources + drag-and-drop design)Visual workflow engine! Pure open-source, supports dozens of databases, ready to useFree and open-source! SpringBoot + Vue builds a no-code questionnaire and business form systemLightweight IoT comprehensive management platform (card module management, three-network integration, full-process business)Open-source smart property management system, microservice architecture supports mini-programs, H5 multi-end, and secondary developmentA one-stop IoT access middleware covering all protocols, seamlessly connecting mainstream databasesOpen-source free public cloud file system, one-click deployment, supporting multi-cloud storage personal cloud diskTencent’s open-source masterpiece! Free, beautiful, ready to use, highly scalable enterprise-level middle and back-end templateAI + Vue3 low-code platform: bidirectional source code/DSL intelligent conversion engine, zero intrusion, ready to useDomestic lightweight workflow engine Warm-Flow, fully functional, flexible expansion, designer one-click integrationAn open-source, powerful low-code generator, customizable templates, quickly generating front-end and back-end codeAn open-source multi-functional document online preview solution, supporting mainstream formats for one-click deploymentAn open-source Web file management system, supporting permission control, historical versions, and Office online editingSpring Cloud + Uniapp charging pile management system: supports microservices, multi-end deployment, and flexible expansionSpringBoot3.4 + Vue3 enterprise-level low-code platform (achieving efficient development experience with front-end and back-end separation)SpringBoot + Vue efficient engineering project management system, integrating bidding progress and cost control into a unified OA platform100% open-source + low-code enterprise collaborative office OA platform, supporting flexible customization, trust certification, and white-label deploymentIntegrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)Note【Open Source

Facilitating communication, resource sharing, and mutual growth

Pure technical exchange group, please scan the code if needed

Gained something? Feel free to share to benefit more people

Follow “Programmer Open Source Stack”, to enhance technical strength together

Integrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)Click to ShareIntegrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)Click to CollectIntegrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)Click to ViewIntegrating IoT, Video Surveillance, and Low-Code Development Framework (Supports GB28181/RTSP)Click to Like

Leave a Comment