This is a workspace with a gradle wrapper and submodules for working with Hearty.io related projects
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AndroidBleLib @ 480ea02
HeartyAndroid @ 0a60795
HeartyDB @ 4291060
HeartyGlass @ 91bb480
HeartyWear @ e20af87
ReusableAndroidUtils @ f569fec
ReusableJavaUtils @ 8783ab8
Witness @ 2ec68cd
gradle/wrapper
raw_assets
.gitignore
.gitmodules
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Hearty.io

WARNING

This is a workspace for a set of projects that are to become an open source fitness tracking service. Not very far along yet. Don't expect much here.

Pre-requisites

  • Android SDK installed and up to date
  • Android 4.4W installed
  • Google Glass APIs installed
  • Latest Android Build-tools installed
  • Android Studio installed and up to date

Building

  1. Check out the entire project from GitHub:

    git clone --recursive https://github.com/emil10001/Hearty.io.git

  2. Import into Android Studio as a project.

  3. Start hacking!

Android Studio

Right now, only Android Studio is supported as an environment. This project requires a newer version of the gradle plugin than IntelliJ, and Eclipse does not do Gradle at all.

Git Submodules

Here's some documentation on git submodules.

To clone everything at once, do the following:

git clone --recursive https://github.com/emil10001/Hearty.io.git

Targets

Below are the list of apps that this project can build.

HeartyGlass

Currently pairs and displays heart rate data from a BLE HRM (Bluetooth 4.0/Low Energy Heart Rate Monitor).

HeartyAndroid

Currently does basic activity tracking, posting and updating a notification with that current activity. If the activity is running or bicycling, tapping the notification will launch Strava. Works with HeartyWear.

HeartyWear

Currently does step counting, and syncs it back to the HeartyAndroid app.