Skip to content
Zhiwen Liu edited this page Feb 26, 2023 · 12 revisions

wiki for CaptureTheQR

Our goal is to create a mobile application that allows us to hunt for the coolest QR codes that score the most points. Players will run around scanning QR codes, barcodes, etc. trying to find the ones that give them the most points.

We want users to compete with each other for the highest scoring QR codes, the most QR codes, the highest sum of QR codes, or highest scoring QR codes in a region.

When a player scans a QR code they will have the option to take a photo of what or where the QR code is and also record the geolocation of the QR code.

On a map, players can see local QR codes that other players have scanned.

Members

Name Github Username
Anushka Khare AnushkaKhare-Eng
Eric Khumbata ekhumbata
Kevin Tonkich tonkich7
Nicholas Chin nic3-14159
Rachel Ellis rachel-ellis
Zhiwen Liu real-rookie

Contribution Rules

Please create a new branch with your name and a description of the feature you are working on: e.g. rachel/feature1 Your changes must be approved by at least 1 individual to merge into main in a PR. In your PR (Pull Request):

  • link the user story -> #
  • brief summary of changes, list any known limitations/bugs (create any new github issue for things to fix later)
  • screenshot of changes if front-end
  • please try to write unit/integration tests relevant to your changes

UI Naming Convention

UI Element Convention Example
Button btn_ btn_submit
ImageButton imgbtn_ imgbtn_show
Switch switch_ switch_choose
ListView lstvw_ lstvw_users
ImageView imgvw_ imgvw_myImage
TextView txtvw_ txtvw_highScore
EditText edtxt_ edtxt_userEntry
Spinner spn_ spn_selection

Java Naming Convention

All variables will be named using camel case ie. thisIsMyVariable

Versioning of Tools

Tool Version
Android Studio Electric Eel 2022.1.1
Phone Emulator Model Pixel 3a
Phone Emulator API 33
Gradle Compile SDK 33
target SDK 33
minSDK 31
Gradle plugin version 7.3.1
Gradle Version 7.4