OpenTrailPaper
LilyGO T5S3 4.7" E-Paper PRO용 오픈소스 자전거 컴퓨터 펌웨어, 오프라인 지도·GPX 경로·FIT 기록·블루투스 센서 지원
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Minimal black & white Android workout tracker. Logs the weight on every exercise and colours an anatomy map: blue = strong, red = weak.
Download: https://wilfrombdn.github.io/heavynt/
native/ is a true native Android app (Kotlin + Jetpack Compose), not a web view. It reads the same JSON backup format as the original web/Capacitor version (src/ + android/, kept for reference), so data can be restored straight across.
.\scriptsuild-native.ps1 # tests + signed APK -> dist\heavynt.apk
.\scripts
elease-native.ps1 3.0.1 "notes" # builds + publishes a GitHub Release
node scripts/gen-kotlin-data.mjs regenerates the exercise library for Kotlin from src/data.js.
npm install
npm run build # bundles src/ -> www/app.js (open www/index.html#home in a browser to preview)
npm test # logic tests
.\scripts\build-apk.ps1 # signed APK -> dist\workout-tracker.apk
.\scripts\release.ps1 1.0.1 "notes" # builds + publishes a GitHub Release
Needs JDK 21 and the Android SDK (ANDROID_HOME, default C:\Android). Releases are signed with keystore/release.jks (git-ignored, back it up: without it updates can't install over the old app). Bump versionCode/versionName in android/app/build.gradle for each release.
Starter exercises live in src/data.js; add more there or in the app's Exercises tab.