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.
- git
- Android studio
- Clone the repository using the following command
git clone https://github.com/liang799/Vigour.git
- Open the project in Android studio
- 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)_____
- Build the project using Gradle
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) |
- 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
- Never modify
- Only modify your branch
- Use
git pull --rebase
instead ofgit pull
- Try to
rebase
instead ofmerge
- Commit often. Do not change/add over 80 files and commit.
- Learn Remote, Local and Tracking Branches
- Learn how to resolve conflict when merging
- Create Fragments
- Learn Safe args, Navigation graph
- 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
- 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
- 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