Aefa Personal Exercise Assistant: Innovative Solutions for Exercise Tracking and Motivation
The Aefa Personal Exercise Assistant project aims to promote a healthy lifestyle by simplifying exercise tracking and management through an intuitive, multi-platform application. Utilizing various sensors like the Wii Remote and ADXL330 accelerometer, the system provides features for performance graphing, social networking integration, and data storage in a SQL database. With an emphasis on user motivation and affordability, this project targets home users, retirement homes, and gyms. Join us as we present our solutions, architecture, and future possibilities.
Aefa Personal Exercise Assistant: Innovative Solutions for Exercise Tracking and Motivation
E N D
Presentation Transcript
Aefa Personal Exercise Assistant
Introduction Team members: • Justin Bumpus-Barnett • Dmitri Musatkin • Cilranus Thompson • Sean Cline Course Instructor: Dr. GurselSerpen Faculty Advisor: Dr. Henry Ledgard
Presentation Contents • Background • Discussion • Problem Statement • Solutions • Architecture • Design • Hardware • Motion Analysis • Social Networking • Database Abstraction • Video Demonstration • Conclusion • Questions
Background Project Motivation: • Promote healthy lifestyle • Simplify exercise tracking • Join growing market of exercise software • Save users’ money and time
Background • Relation to Coursework • Signal processing & Filtering • Hardware Interfacing • GUI building • Software Development • Database Design • Importance of Project • Promote weight loss • Introduce exercise software on PC • Provide an inexpensive option for exercise management
Problem Statement & Solution Problem • Track user exercise • Exercise analysis • Motivate user • Performance graphing • Usable with a variety of sensors • Sharing recorded data
Problem Statement & Solution • Solution • Social Networking • Twitter • Result & User Feedback • JfreeChart Solution • Design a Multi-Platform Application • Intuitive User Interface • Wii Remote • Accelerometer • Motion Detection Algorithms • Peak Counting • Storage Of Exercise Data • SQL Database • Plugin • Java Simple Plugin Framework
Discussion - Design • Plugin Management • Event Driven Design • Interface-based Design • Dependency Injection
Discussion - Hardware WiiRemote: • ADXL330 accelerometer • Broadcom bluetoothdevice • +/- 5g with 10% accuracy • Acceleration axes are relative to the device • Earth gravity is added to the measurements • Motion Plus to improve acceleration reading
Discussion - Acceleration Data • Acceleration measuredin units of g • Exercise patterns are preserved in the acceleration data
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
Discussion - Social Networking • Share performance with friends • Motivate users by showing friends' performance
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
Conclusion Prospective Users: • Home Users • Retirement Homes • Exercise Gyms Future Possibilities: • More plugins • Compatibility with more devices • Better social networking connectivity • Facebook • Foursquare
Q&A You've got questions... We've got blank stares.