Download presentation
Presentation is loading. Please wait.
Published byIsaac McDowell Modified over 9 years ago
1
Aefa Personal Exercise Assistant
2
Introduction Team members: Justin Bumpus-Barnett Dmitri Musatkin Cilranus Thompson Sean Cline Course Instructor: Dr. Gursel Serpen Faculty Advisor: Dr. Henry Ledgard
3
Presentation Contents Background Discussion Problem Statement Solutions Architecture Design Hardware Motion Analysis Social Networking Database Abstraction Video Demonstration Conclusion Questions
4
Background Project Motivation: Promote healthy lifestyle Simplify exercise tracking Join growing market of exercise software Save users’ money and time
5
Background Importance of Project Promote weight loss Introduce exercise software on PC Provide an inexpensive option for exercise management Relation to Coursework Signal processing & Filtering Hardware Interfacing GUI building Software Development Database Design
6
Discussion
7
Problem Statement & Solution Problem Track user exercise Exercise analysis Motivate user Performance graphing Usable with a variety of sensors Sharing recorded data
8
Problem Statement & Solution Solution Design a Multi-Platform Application o Intuitive User Interface Wii Remote o Accelerometer Motion Detection Algorithms o Peak Counting Storage Of Exercise Data o SQL Database Plugin o Java Simple Plugin Framework Solution Social Networking o Twitter Result & User Feedback o JfreeChart
9
Discussion - Architecture
10
Discussion - Design Plugin Management Event Driven Design Interface-based Design Dependency Injection
11
Discussion - Hardware Wii Remote: ADXL330 accelerometer Broadcom bluetooth device +/- 5g with 10% accuracy Acceleration axes are relative to the device Earth gravity is added to the measurements Motion Plus to improve acceleration reading
12
Discussion - Acceleration Data Acceleration measured in units of g Exercise patterns are preserved in the acceleration data
13
Discussion - Motion analysis Algorithm based on published technical articles Mean filter to smooth out the data Adaptive thresholding Dynamic precision Time framing Calories burned calculation
14
Discussion - Social Networking Share performance with friends Motivate users by showing friends' performance
15
Discussion - DAL Database Abstraction Layer Persistence of data between exercise sessions Implementation independent method to store data Separates code from data Implemented using SQLite database
16
Demonstration - Running
17
Demonstration – Squats
18
Demonstration – Jumping Jacks
19
Conclusion Prospective Users: Home Users Retirement Homes Exercise Gyms Future Possibilities: More plugins Compatibility with more devices Better social networking connectivity o Facebook o Foursquare
20
Q&A You've got questions... We've got blank stares.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.