Skip to content

Raosahab555/workout-BUDDY

Repository files navigation

Workout Companion App

    Created by Tamanji Che & Zakaria Ziouziou

OverView

  • This app provides users with tools for aiding and encouraging their physical activities, staying fit and healthy.

Features

home1.png hrt.png diets.png diet2.png

chats.png music.png

  • Pedometer
  • Heart Rate Monitor
  • Diet Plans
  • Music player
  • Instant messageing with other users

Usage

  • SetUp Requirements

    • Android Studio: version >= 4.0
    • minSDKVersion 23
    • targetSDKVersion 30
    •       kotlinOptions {
               jvmTarget = "1.8"
            }
      
  • SetUp

    git clone https://github.com/ambeche/WorkoutCompanion.git  // as https
    git clone git@github.com:ambeche/WorkoutCompanion.git // as ssh
    
  • Open project with Android Studio as an existing project, built and run the project with your android device

Technical Specifications

  • Sensors

    • Internal Sensors
      • Step Counter
      • Accelerometer
    • External Sensor
      • external Heart rate sensor with Bluetooth LE communication
  • Basic Components used

    • Activities
    • BroadcastReceiver
    • Service
    • Provider
  • Fragements implemented as well

  • Persistence

    • Room
    • SharedPreference
    • File
    • Network Storage - Firebase
  • Web Service

    • web API For fetching diets plans
    • Firebase Authentication
  • Hardware - Camera

  • Audio - Music Player

  • Architectural Designs

    • ViewModel & LiveData
  • Libraries Used

    • MPAndroidCharts
    • CircularProgressBar
    • Lottie
    • Anko