liang799 / Vigour

An Android fitness app that rewards user with crypto after walking for a certain amount of steps.

Home Page:https://xd.adobe.com/view/1b3068a5-e074-4485-9b69-1abaa5e79f71-4e63/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vigour

issues forks stars license

Group Project for 2022 Mobile Application Development.

  • Our app rewards user with crypto after walking for a certain amount of steps.
  • We will be using the Etherum test network
  • Here is our prototype designed using Adobe XD.

Pre-requsites

  • git
  • Android studio

Getting started

  1. Clone the repository using the following command
git clone https://github.com/liang799/Vigour.git
  1. Open the project in Android studio
  2. Go to local.properties and type in your api key. It should look something like this:
sdk.dir=/path/to/sdk/
MAPS_API_KEY=___(Enter api key)_____
  1. Build the project using Gradle

Roles

Raja (Certified Android guy) Tian Pok (Jack of all Trades) Fazith (Crypto Guy)
Splash screen (frontend) Home Page Google Map View
Wallet login (backend) Botton Nav Bar web3j
Nav Drawer (frontend) Steps Page Steps Details (frontend)
health tips (backend) Steps History wallet creation (backend)

Rules

Branch

  • We will be using topic branches:
    • Never modify main branch directly
    • For every new feature, add a new branch: name/feature
    • After you have finish implementing the feature, merge it
    • Delete the name/feature branch
  • Only modify your branch
  • Use git pull --rebase instead of git pull
  • Try to rebase instead of merge
  • Commit often. Do not change/add over 80 files and commit.

TODO

Team

  • Learn Remote, Local and Tracking Branches
  • Learn how to resolve conflict when merging
  • Create Fragments
  • Learn Safe args, Navigation graph

Tian Pok

  • Get comfortable with Git
  • Create first branch
  • Completed all the UI
  • Implemented JSON parsing on Did you know section
  • Start working on pedometer
  • Test out pedometer on Boyan's old phone
  • Store steps in SQL database
  • Change Pedometer service to be a Worker
  • Work on RecyclerView
  • Pull data from SQL database from Home Frag
  • Pull data from SQL database from Steps Frag

Fazith

  • Get comfortable with Git
  • Create first branch
  • Start working on Steps Details UI
  • Start learning crypto
  • Work on Google login intergration with Etherum wallet
  • Declare API key in local.properties
  • Transactions
  • map

Raja

  • Get comfortable with Git
  • Create first branch
  • Start working on splash screen
  • Add adapters
  • JSON Parsing on Health tips
  • Get remote image for Health tips
  • QR code
  • Webview
  • Transactions
  • Dialog fragment

About

An Android fitness app that rewards user with crypto after walking for a certain amount of steps.

https://xd.adobe.com/view/1b3068a5-e074-4485-9b69-1abaa5e79f71-4e63/

License:GNU General Public License v3.0


Languages

Language:Java 100.0%