/BettorWeather

人々が明日の天気予報でギャンブルができるAndroidアプリを開発する

Primary LanguageKotlin

BettorWeather(計画)

概要

明日の天気予報を使ってユーザーが明日の天気でギャンブルをするアプリ。
競馬などのように、たくさんのユーザーが「明日の天気」という題に投票し、正解した報酬としてゲーム内通貨を獲得する

目的

よく私は雨予想が出ているのにも関わらず、天気予報を見ないがために傘を持たずに外出をする。
そこでより人々が”明日の天気”に気を配れるようにならないかとこのアプリを考案した。

実装

1.Android studioでアプリの外部を実装する
2.https://api.rakuten.net/community/api/Open%20Weather%20Map からjsonを取得する機能を実装する
3.天気予報を表示する機能を実装する
4.オッズ機能を実装する
5.複数のユーザーのbet情報を保存できるデータベースまで実装出来たらいいなあ

Attribution

Icons made by Freepik from www.flaticon.com

BettorWeather(実装)

実装できたこと

アプリの外装はおおむね実装することができた
KotlinでApiを叩くのは初めてだったが、うまく天気の情報を取得することができた
明日の天気を表示することができた
betの機能を実装することができた(betするとお金が減る)

実装できなかったこと

データベースまで手が付けられなかったので、betのデータを集めてオッズ比を出すことができなかった
予想と結果が同じだった時の処理ができなかった(データベースを触る必要があるため)
一日に一回のイベント(betやrewardの取得)を実装することができなかった(アプリを閉じるともう一度復活する)

苦労した点

初めてのAndroidアプリ開発だったので、右も左もわからず戸惑った
ダイアログを本当はシークバーにしたかったけど、カスタムダイアログの設定がうまくいかず断念した
仮想のマシンと実機でそれぞれテストしたが、画面のサイズが違うため調整に苦労した

感想

"楽しみながら天気を気にする方法"を模索して開発した今回のアプリだが、
まだまだ”オッズ比を気にしながら空を見る”という体験は作れていないので、
これからもっと技術をつけていきたいと思った(特にデータベース面)
しかし新しいことに触れながら苦労して開発した分、自分の思った通りに一応動くものができて楽しかった。