Skip to content

2024-SS-IoTCC/StepTrack-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StepTrack-App

Project Overview

Title

StepTrack: A Comprehensive IoT and Cloud-based Activity Monitoring System

Objective

Develop an integrated system that leverages smartphone sensors, edge computing, and cloud technology to monitor and analyze user activity levels, providing real-time and historical data insights.

Components

  1. Smartphone Application (StepTrack-Mobile)

    • Functionality: Tracks user steps using the smartphone's StepCounter sensor. Data is stored locally and transmitted to the edge device periodically.
    • Features:
      • Continuous step counting with local storage.
      • Periodical data transmission to the edge device via MQTT.
      • User is identified by a username.
    • Technologies: Android, Kotlin
  2. Edge Application (StepTrack-Edge)

    • Functionality: Receives raw step data from the smartphone app, aggregates the data and forwards it to the cloud server.
    • Features:
      • Real-time data processing.
      • Communication with both the smartphone app and cloud server.
    • Technologies: Spring Boot
  3. Cloud Application (StepTrack-Cloud)

    • Functionality: Hosts a web application that presents a live leaderboard and offers historical analysis of user activities.
    • Features:
      • Tracking of user activities and step counts.
      • Historical data analysis and progression tracking.
      • Web dashboard displaying individual and aggregate statistics.
    • Technologies: Vue (frontend), Go (backend)

Architecture

Take a look at the architecture described in ARCHITECTURE.md.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published