MCPcopy Index your code
hub / github.com/blackcj/GoogleFitExample

github.com/blackcj/GoogleFitExample @0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.1.0 ↗ · + Follow
429 symbols 1,084 edges 44 files 70 documented · 16%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Screen Shot Reading Google Fit Data

Example app using the Google Fit history API. Currently, the app summarizes duration and step count by activity type.

Animated Gif   Screen Shot

Icons

Resources

Third Party Libraries

Extension points exported contracts — how you extend this code

IDataManager (Interface)
(no doc) [4 implementers]
app/src/main/java/com/blackcj/fitdata/database/DataManager.java
IMainActivityCallback (Interface)
Created by Chris Black Callbacks specific to the MainActivity [2 implementers]
app/src/main/java/com/blackcj/fitdata/activity/IMainActivityCallback.java
Receiver (Interface)
(no doc) [3 implementers]
app/src/main/java/com/blackcj/fitdata/service/CacheResultReceiver.java
IReportGraph (Interface)
Created by Chris Black Interface for report graphs [1 implementers]
app/src/main/java/com/blackcj/fitdata/reports/IReportGraph.java
ICacheManager (Interface)
(no doc) [2 implementers]
app/src/main/java/com/blackcj/fitdata/database/CacheManager.java

Core symbols most depended-on inside this repo

getValue
called by 59
app/src/main/java/com/blackcj/fitdata/model/WorkoutTypes.java
getApplicationContext
called by 45
app/src/main/java/com/blackcj/fitdata/database/DataManager.java
getInstance
called by 39
app/src/main/java/com/blackcj/fitdata/database/DataManager.java
isConnected
called by 18
app/src/main/java/com/blackcj/fitdata/database/DataManager.java
getFragment
called by 17
app/src/main/java/com/blackcj/fitdata/adapter/TabPagerAdapter.java
addWorkoutData
called by 13
app/src/main/java/com/blackcj/fitdata/model/WorkoutReport.java
close
called by 12
app/src/main/java/com/blackcj/fitdata/database/SimpleDBHelper.java
connect
called by 11
app/src/main/java/com/blackcj/fitdata/database/DataManager.java

Shape

Method 372
Class 48
Interface 7
Enum 2

Languages

Java100%

Modules by API surface

app/src/main/java/com/blackcj/fitdata/database/DataManager.java58 symbols
app/src/main/java/com/blackcj/fitdata/activity/MainActivity.java37 symbols
app/src/main/java/com/blackcj/fitdata/fragment/ReportsFragment.java20 symbols
app/src/main/java/com/blackcj/fitdata/fragment/AddEntryFragment.java17 symbols
app/src/main/java/com/blackcj/fitdata/activity/RecentActivity.java17 symbols
app/src/main/java/com/blackcj/fitdata/fragment/PageFragment.java16 symbols
app/src/main/java/com/blackcj/fitdata/activity/AddEntryActivity.java16 symbols
app/src/main/java/com/blackcj/fitdata/model/UserPreferences.java15 symbols
app/src/main/java/com/blackcj/fitdata/adapter/RecyclerViewAdapter.java13 symbols
app/src/main/java/com/blackcj/fitdata/activity/DetailActivity.java13 symbols
app/src/main/java/com/blackcj/fitdata/service/BackgroundRefreshService.java12 symbols
app/src/main/java/com/blackcj/fitdata/adapter/CursorRecyclerViewAdapter.java12 symbols

For agents

$ claude mcp add GoogleFitExample \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact