Tentative Timeline

Anticipated Timeline for this Project:

Meetings with Client ( Andrew Abumoussa )

  • Determined every week on Sunday as his schedule comes out on Sunday

October 1 – 8:

  • Ensure that the iOS app runs on our individual devices
  • Determine how our team of 4 will be separated
  • Look through documentations regarding the Kalman Filter and general filtering techniques for noise
  • 3D print 4 cubes that can be inserted with a stick/chopstick to mimic the device that was displayed to us (CAD Files)

October 9 – 13

  • Have a working demo to display for the Midterm Presentation
  • Apple Watch group members:
    • Have a solid understanding of the accelerometer data and start experimenting with help of the documentation and Dr. Abumoussa
  • Kalman Filter group members:
    • Have a solid understanding of how image filtering works and how the Kalman filter is used
    • Propose different plans of approach and consult Dr. Abumoussa if there are any issues that arise

October 15 – 20

  • Team A:
    • Set up watch development environment
  • Team B:
    • Set up mobile app simulation on iPhone devices
  • Goal: Learn about Xcode build targets for compiling through the Apple Watch and Phone
    • Allows sharing logic between projects

October 23 – 27

  • Team A:
    • Learn about Gyroscope API (Accelerometer)
    • Learn how to pass values between values between mobile device and watch
      • start by trying to send simple values
  • Team B:
    • Learn how to intake and manage the values that are sent from the apple watch to the phone

October 30 – November 3

  • Team A:
    • Upon execution, there should be values that are being sent from the accelerometer to the iPhone
  • Team B:
    • iPhone should be able to render the values and asynchronously handle values from the watch

November 3 – December 4

  • Implement and apply the Kalman filter to the tracked values that are returned by openCV
  • Ensure that the apple watch is able to stream data and clean up UI and quality of life updates

December 4 – 8

  • Completed all functional features for the project
  • Work on presentation and UI for presentation on finals day

December 11 – 15

  • Finalize presentations for the project