Skip to content

swimmy-reo/RunnersHigh

Repository files navigation

RunnersHigh

https://play.google.com/store/apps/details?id=com.reo.running.runnershigh
ほぼ、毎朝走るする習慣があるので、いっそのこと自前のランニングアプリを作ってしまえ!というノリで作りました。
※アプリのスクショは位置情報の関係東京駅周辺に緯度と経度を合わせました。


start縮小版 18721syukusyoubann 18711syukusyoubann 18709 min 18713 minjpg 18708min


どんなアプリ?

ランニングフラグメント(runFragment)

スタートボタンを押すと、カウントダウンが始まり走った距離と時間、消費カロリーを計測できます。
また、ランニング中に写真を撮ることもできます。

リザルトフラグメント(resultFragment)

走り終えた後に、表示されます。
走った日の日付、距離、消費カロリーが、結果として表示されます。 そして、ROOMにそれらのデータが記録されます。
写真を撮ったり、自己評価やメモを残すことが出来ます。

グラフフラグメント(graphFragment)

走った距離と、消費カロリーを折れ線グラフで、表示します。

プロフィールグラグメント(profileFragment)

プロフィール写真、名前、目標を表示します。
また、Googleログインをすることで、距離レベルと消費カロリーレベルを表示させることが出来ます。
これらのレベルの意味は、走行距離と総消費カロリーを何かに例えて、表現します。
例えば、走った総距離が100kmを越えた時、それを縦にすると宇宙に到達するよ!や、
総消費カロリーが7200kcalを越えたら、脂肪1kg分だよ!など。 さらに、ランニングフラグメントかリザルト画面で撮った、写真をROOMに記録したデータと共に表示させます。

プロフィール設定フラグメント(profileSettingFragment)

プロフィール写真、名前、目標、体重(消費カロリーを正確に測るためのもの)を設定できます。

使用したライブラリ

GoogleMapAPI
ViewModel
LiveData
DataBinding
Coroutines
Room
Navigation Component
Firebase-Auth
Firebase-RealTimeDatabase
Firebase-Storage
CardView
RecyclerView
CameraX
MPAndroidChart
Git-flow

製作期間

1か月と3週間

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages