This capstone project covered many different topics and disciplines, allowing us to create a comprehensive educational lab that combines both hardware and software components.

However, because of the broad nature of the project, there are many ways to improve on the initial design.
  1. Hardware can be significantly improved.
    • Improve CAD design of 3d-printed box.
      • Add elements to hold battery holder, switch, and button (without using super glue).
      • Re-design top of box so that it doesn’t slide out when user is punching.
  2. Improve Bluetooth library reliability to improve data collection.
    • This would require writing a custom Bluetooth library, compatible with Arduino Nano.
  3. Improve data cleaning methods.
    • Interpolate data at regular intervals despite irregular data collection.
    • Automate session slicing.
  4. Improve the classification model.
    • Add additional sensors to the design.
    • Continue to tune hyperparameters until optimal values are reached.
  5. Design automation for the product.
  6. Improve system design for model deployment.
    • Limit the number of Nanos used to only two Nanos.