Project:Live 2D - Chat - Edge Computing (Completed)

Spade-Atek2021/05/16SoftwareLive2D

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(°ー°〃)

image-20210516123947096.png

image-20210516124146010.png

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

alt textalt text

HighLights [to be supplemented]

  1. Lip Sync
  2. Online Chatting
  3. ...

Reference

http://live2dcn.com/open in new window

image.png

index-function-img_03.gif

index-function-img_02.gif