Featured image of post Project Use Case Diagram and Module Division

Project Use Case Diagram and Module Division

Our Project Use Case Diagram

Our team aims to divide the entire system into the following six core modules. We have chosen to work on the Recovery Analysis & Prediction Module.

System Architecture Diagram


Main Functions and Key Technologies

1. Data Collection Module

Functions:

  • Real-time collection of lower limb motion data using angle sensors (e.g., MPU-6050)
  • Data transmission to the mobile device via Bluetooth Low Energy (BLE)
  • Sensor data preprocessing (data formatting, time synchronization, etc.)

Key Technologies:

  • Hardware interfaces (I2C/SPI for MEMS sensor data retrieval)
  • BLE wireless communication (Bluetooth module connection & low-power data transfer)
  • Data time synchronization (sensor timestamp correction)

2. Data Processing Module

Functions:

  • Filtering & noise reduction (minimizing sensor errors and environmental interference)
  • Calculation of joint angles, motion trajectories, velocity, and acceleration
  • Data interpolation and smoothing (Kalman filter)

Key Technologies:

  • Signal processing (Kalman filter, moving average filter)
  • Mathematical modeling (Euler angle conversion, kinematics computation)
  • Optimization algorithms (noise reduction, precision enhancement)

3. Data Storage Module

Functions:

  • Local & cloud storage of patient rehabilitation data
  • Maintenance of historical data for trend analysis & forecasting
  • Fast data retrieval (search by time, recovery progress)

Key Technologies:

  • Database storage (SQLite / Firebase / cloud storage)
  • Data indexing (improving query efficiency)
  • Data synchronization (ensuring consistency between local & cloud data)

4. Recovery Analysis & Prediction Module

Functions:

  • Calculation of patient recovery progress (comparison with normal recovery curves)
  • AI-based prediction (forecasting future recovery trends based on historical data)
  • Generation of personalized reports (rehabilitation data visualization)

Key Technologies:

  • Machine learning (linear regression / ARIMA time series prediction)
  • Statistical analysis (mean, standard deviation, recovery trends)
  • Data visualization (Matplotlib / D3.js for chart rendering)

5. Rehabilitation Training Recommendation Module

Functions:

  • Personalized rehabilitation training plan based on the patient’s current data
  • Video / GIF demonstrations of rehabilitation exercises
  • Recording training effectiveness to optimize future plans

Key Technologies:

  • AI recommendation algorithms (matching optimal training plans to user data)
  • Video / animation playback (embedding training demonstration videos)
  • User feedback system (patient feedback after training & adaptive adjustments)

6. User Interface & Mobile App Module

Functions:

  • Intuitive display of real-time motion data
  • Presentation of rehabilitation progress, training plans, and AI predictions
  • Remote data sharing functionality (allowing doctors to monitor patient data)

Key Technologies:

  • Cross-platform development (Flutter / React Native / Android / iOS)
  • Data visualization (ECharts / Chart.js)
  • Remote data access (RESTful API / WebSocket)

Module Relationships

1
[Data Collection] → [Data Processing] → [Data Storage] → [Recovery Analysis & Prediction] → [Rehabilitation Training Recommendation] → [User Interface & Mobile App]
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
2777619715@qq.com
使用 Hugo 构建
主题 StackJimmy 设计