Project:Live 2D - Chat - Edge Computing (Completed)
Taking time: 3 months
Directory and System Architecture
Directory
. ├─ backEnd ├─ frontEnd └─ CubismSdkForWeb-4-r.1 # Provide model components(Generate bundle.js) ├─ .vscode ├─ Core # Live2D Cubism Core ├─ Framework # Rendering and Animation └─ Samples ├─ Resources # Resource such as model files and images └─ TypeScript # Sample ├─ img # Img of ReadMe └─ script.sql # Database script
System Architecture
Language: Python 3.7.8 Front-end: Vue + ElementUI Back-end: Flask ORM tool: SQLAlchemy DataBase: MySQL(°ー°〃)
Application of Edge Computing
Edge Computing is different from Cloud computing run by a single entity. It refers to a computing mode that processes and stores data at the edge of the network close to user terminal devices provides users with reliable and stable services nearby.
- Low network latency
- Reduced costs
- Local security and privacy protection
- Strong scalability
- Better reliability
The application of Edge Computing in IoT scenarios currently mainly include smart homes, smart cities, and smart cars. In this topic, it is used primarily for resource creation in the live room scene of online teaching. For example, the resource of modules only needs to be loaded for the first time, and there is no need to pull resources from the server after that. In general, resources are transferred to the cloud for processing and calculation.
Achievement
HighLights [to be supplemented]
- Lip Sync
- Online Chatting
- ...