/teamWOW

Primary LanguageJava

teamWOW - While One Walk

Team

Name Title
Rahul Shenoy Project Manager
Alexander Lo Algorithms Specialist
Elaine Hsieh Database Specialist
Shengzhi Wang UI Specialist
Sergio Villazon Software Architect
Alexander Zhu Software Architect
Connie Guan Sr. Systems Analyst
Jungyong Yi Business Analyst
Kimberly Li Software Dev Lead
David Liau QA Lead

Introduction

Our project, OneWalk is a gamified pedometer app. Its purpose is to provide a fun and motivating incentive to encourage people to exercise daily. The three main features that OneWalk provides are: a customizable avatar and item shop, daily quests, and a leaderboard system. Users gain a Gary Buck for every hundred steps that they take, and can then use their Gary Bucks to purchase fun avatar items. Each day, a user has a random quest to walk a certain number of steps. When the user completes the quest, a certain amount of Gary Bucks are automatically added to their account. Finally, the top ten users have their name displayed on the global leaderboard to provide incentive for more active users. Through all these features, our app provides users with a fun and engaging experience to their daily exercise.

Login Credentials

Email: Password: Usages:
testacc1@test.com testme1 TC AC3, TC AC6
testacc2@test.com testme2 All other test cases
onewalkaccrecovery@gmail.com recoverpass TC AC4

Requirements

  • Android 7.1.1 (Nougat) and API level 25
  • A working accelerometer on an Android Device
  • Internet connection

Installation Instructions

  1. Turn on "Install unknown app"permission IN GENERAL
  • Go to Settings
  • Click on apps & notification
  • Go to advanced → Special app access → Install unknown apps
    Step 1 varies across android devices - may have to allow unknown installations for google drive

If, at this step, you cannot get the permissions to work OR get an error that says “There was a problem parsing the package”: plug your phone into your computer, download the apk onto your computer, and copy/move the apk onto your phone. Then, locate the apk on your phone and install it. Go to the Troubleshooting section for more detailed instructions.

  1. Click on app-debug.apk file
  2. Press "install" (or "open APK file with Package installer")
  3. Press "open", and you’re done!

How to Run

Once installed, you can press the “Open” button to open the app from the installation message. Alternatively, go to the apps folder, find the OneWalk application and press the application to launch it.

Video

Watch our video to learn about the app and see our video demo!

Source Code

View our Source Code on GitHub!

Known Bugs

  • When you begin to walk, there will be a slight delay before the steps begin to register in the app. When it does eventually register, all the missed steps will be added together. Note that due to certain hardware limitations, those initial delayed steps may not be completely accurate.

Troubleshooting

  • Cannot Install OneWalk: If you are unable to install OneWalk on your phone and get and error that says “There was a problem parsing the package”, follow the steps below to put OneWalk on your phone:

    • Plug your phone into your computer
    • Download the apk ( app-debug.apk ) onto your computer at this link.
    • Copy or move the apk file ( app-debug.apk ) onto your phone
    • Locate the apk file ( app-debug.apk ) on your phone and install it (usually in your Files folder, or where ever you moved the apk file in step 3 )
    • Install the apk file by pressing on app-debug.apk and pressing the “Install” button Now you should have OneWalk on your phone!
  • Unexpected App behavior: In case of unexpected behavior, close the application and relaunch it by following the section “How to Run”.

Contacts for Technical Support:

  1. Jungyong Yi : (702) 237-0649
  2. Kimberly Li: (415) 770-8388
  3. David Liau: (949) 245-4781
  4. Connie Guan (call others first): (408) 838-7198