Report of AI & Machine Learning Model For Step Data Analysis
Report of AI & Machine Learning Model For Step Data Analysis
Objective:
Develop a machine learning model that trains on step data received from a wearable device via
the Marshee app. The goal is to analyze step patterns and extract meaningful insights for pet
activity monitoring. Additionally, explore how this model can be integrated into the firmware and
app for real-time analysis and decision-making.
Assignment Tasks:
● Explain how the step data will be collected from the device.
● Identify possible noise in the data and techniques for cleaning it.
● Discuss data normalization and feature engineering to enhance model performance.
● List any additional features that could be useful, such as activity duration, step
frequency, and rest periods.
2. Model Development
● Choose an appropriate machine learning model (e.g., Decision Tree, Random Forest,
LSTM, or CNN) and justify your selection.
● Implement feature selection techniques to improve model accuracy.
● Describe the training and validation process, including hyperparameter tuning.
● Discuss performance evaluation metrics (e.g., accuracy, F1-score, recall, precision) and
justify their use.
● Outline how the trained model will be deployed on the Marshee Smart Tracker.
● Describe how real-time inference can be achieved on the device or via cloud processing.
● Explain how the app will display analyzed step data and provide insights to users.
● Discuss methods for optimizing model inference on an embedded system.
4. Deployment Strategy
● Define the pipeline for updating the model on the firmware through OTA (Over-the-Air)
updates.
● Suggest an architecture for cloud-based inference if real-time processing is required.
● Explain how periodic retraining will be handled based on new data.
5. Additional Considerations
Deliverables:
Evaluation Criteria:
Submission Deadline:
Note: Use relevant libraries such as TensorFlow, PyTorch, or Scikit-learn for model
development. The firmware deployment should be aligned with embedded AI best practices.