SmartStride Research Paper
SmartStride Research Paper
SmartStride Research Paper
Abstract— This paper presents SmartStride, a novel smart transforming them from monotonous routines into
treadmill system integrating Internet of Things technology and personalised journeys towards peak performance.
machine learning to personalise the user's running experience. SmartStride stands at the forefront of this exciting
The system utilises an ESP32 microcontroller housed in a
movement. We envision a future where treadmills become
custom 3D-printed case attached to the treadmill. Infrared
intelligent companions, not just exercise equipment. By
sensors track the user's movement, and the collected data is
transmitted to a mobile application designed using MIT App seamlessly integrating Internet of Things (IoT) technology
Inventor. The app leverages user-specific parameters like and machine learning algorithms, SmartStride empowers
weight, height, and fitness goals to generate personalised run users to unlock their full potential, one personalised stride at
graphs and suggests workout plans via a machine-learning a time.
model. SmartStride addresses the growing demand for
intelligent fitness equipment by offering a user-centric This paper delves into the innovative features of
approach to treadmill workouts. SmartStride, exploring how it addresses the limitations of
traditional treadmills. We will examine the system
Keywords— Smart Stride, Internet of Things technology, machine
architecture, the role of machine learning in generating
learning, user-specific parameters, personalised run graphs,
fitness goals personalised workout plans, and the real-time data analysis
that fuels user progress. Through a detailed discussion of the
I. INTRODUCTION hardware components and software functionalities, we will
demonstrate how SmartStride bridges the gap between
The desire for a healthier lifestyle has fueled a constant human potential and technological capability. Finally, we
evolution in the fitness industry. From the rudimentary will explore the future directions for SmartStride, outlining
dumbbells of yesteryear to the high-tech exercise bikes of our vision for even more sophisticated user interaction and
today, technology has continually reshaped how we approach a truly holistic fitness experience.
our workouts. One area ripe for transformation is the
traditional treadmill. While offering a convenient and
efficient way to exercise, treadmills cannot often adapt to
individual needs. This one-size-fits-all approach can lead to II. LITERATURE REVIEW
frustration, plateaus in progress, and ultimately, a decline in
motivation. Numerous studies have delved into the realm of smart
treadmill innovations, aiming to revolutionise traditional
The inability of traditional treadmills to personalise the
treadmill training methods and enhance the overall running
workout experience stems from a lack of user data
experience. These endeavours encompass a wide array of
integration. These machines operate in isolation, offering
objectives and methodologies, each contributing valuable
pre-programmed settings that may not align with an
insights to the field of fitness technology.
individual's fitness goals, physical limitations, or running
form. This disconnect between the user and machine hinders
Researchers have explored the concept of automatic
progress and can even lead to injuries.
speed adaptation treadmills, seeking to address the
limitations of conventional treadmill training methods.
However, the winds of change are blowing through the
Through a comparative analysis of different approaches,
fitness landscape. The burgeoning field of smart
these studies aim to develop strategies for adapting treadmill
technologies is poised to revolutionise exercise routines,
Department of Computer Engineering, Mukesh Patel School of Technology Management and Engineering, NMIMS, Mumbai, India
5. API Calls The data flow in SmartStride outlines the path data
takes from collection at the IoT device through to storage
FastAPI serves as the backbone for facilitating data and retrieval in the cloud database.
exchange between different components of the SmartStride
system. It enables seamless communication between the 1. Data Collection at IoT Device (ESP32)
Mobile App, the cloud-based Database, and the Machine
Learning models, allowing for efficient retrieval and The ESP32 microcontroller, embedded in the accessory,
collects various data points from sensors such as speed,
processing of user data. This ensures a smooth and
distance, and inclination. These data points are processed and
responsive user experience, enabling SmartStride to deliver packaged into a structured format within the
personalised running patterns and insights in real time. microcontroller's memory.
A reliable power source is essential to ensure the The Mobile App communicates with a remote SQL
uninterrupted operation of the IoT device. Using a portable database hosted in the cloud to store and retrieve user-related
power supply, such as a lithium polymer battery, guarantees data. At the end of each workout session, the Mobile App
continuous functionality of the sensors and Bluetooth uploads the collected workout data, including metrics and
module, allowing users to engage in their workouts without user settings, to the SQL database for storage. The SQL
any disruptions. database stores user profiles, workout history, and system
configurations, enabling users to track their progress over
time and maintain personalised settings across multiple significant weightage is assigned to data from recent runs. By
devices. prioritising recent run performances, SmartStride ensures
that workout plans evolve dynamically to align with the
6. Data Exchange via Python FastAPI user's progressing fitness journey. This approach not only
enhances the accuracy of the generated graphs but also
FastAPI facilitates communication between the Mobile facilitates the delivery of tailored workout experiences aimed
App, SQL database, and any other backend systems or at maximising user engagement and performance
services. It provides an efficient and secure mechanism for improvement. As a result, the graph generated on Day 1
transferring data between the Mobile App and the SQL (Figure 3.1) is very similar to the graph generated on Day 4
database, ensuring seamless integration and synchronisation (Figure 3.2), and likewise, the graph generated on Day 20
of user data. FastAPI handles API calls initiated by the (Figure 3.3) is similar to the graph generated on Day 26
Mobile App to retrieve workout plans, update user profiles, (Figure 3.4), highlighting how recent runs are given more
or fetch historical workout data from the SQL database. consideration.
The dataset component of SmartStride The SmartStride system was applied to a dataset
encompasses user profile data and previous run data to encompassing user profile data and information from
generate insightful graphs that guide workout plans. previous runs. The following analysis presents key findings
derived from this dataset.
1. User Profile Data 1. User Profile Analysis
The initial segment of the dataset comprises user profile Analysis of the initial graph generated from user profile
information, including age, height, and weight. This data data revealed that SmartStride effectively utilises
serves as the foundation for generating the first graph, which demographic variables such as age, height, and weight to
delineates initial workout parameters tailored to individual tailor personalised workout plans. This suggests that the
users. By analysing these demographic variables, system can adapt workout recommendations based on
SmartStride formulates a baseline fitness plan optimised for individual characteristics.
the user's physical attributes and health goals.
2. Analysis of Previous Run Data
2. User's Previous Run Data
Examination of data from users' previous runs indicated
After the establishment of the user profile, the dataset various trends and patterns. Metrics including distance
expands to incorporate data from the user's previous runs. covered, duration, average speed, and incline levels were
These data points encompass various metrics such as distance tracked. Notably, recent runs were given more weightage in
covered, duration, average speed, calories burned, heart rate, the analysis to reflect users' current fitness levels accurately.
and incline levels. Notably, the dataset prioritises recent runs,
placing greater emphasis on the user's current capabilities
and fitness level.
4. Weightage Allocation
4. Hardware results