Inspiration

We were inspired by Respec's challenge to help out by promoting an inclusive activity that everyone can participate in. This includes their office workers as well as their field employees.

What it does

It is a simple pedometer counter, that takes that number, gets an average from all users participating, and puts it as a tag for that specific location. Then this will show in a website or app where you rank in comparison to other office locations.

How we built it

We made 3 versions of it, an Android app, IOS app, as well as a website. For the android app, it was developed in android studio, Swift was used for the IOS version, and we used java script as well as css for the website.

Challenges we ran into

Alex B: Worried that his portion is not achievable in 24 hours. Pulling data from samsung into google fits’ software wasn't a problem. The problem is actually using google healths’ API. The problem is that we need to register a domain under that and have a verified authentication key. Afterwards, the code implementation shouldn’t be difficult, but the aforementioned issues are what will slow us down the most and may even stop our project in its tracks. 
Upon further investigation, we found that there are HIPPA legality issues when extracting step data from google fit. Also licensing issues, but the HIPPA problem really kills the idea. Instead, we decided to just use a published data set of a whole month of walking to use as test data.
Brandon Staley: No real difficulties coding the average function. Was unfamiliar with how to import functions from different files, but as long as the files are in the same directory, the files can communicate with each other through simple function calls.
Tyler Martinez: No real issues in the development cycle prior to API data integration.
Alex : Had issues getting pull data from the built in iPhone pedometer.
Casey Kinnamon: No real issues in the development cycle.

Accomplishments that we're proud of

Getting the apps to communicate as well as correctly output their information. We also originally had plans for just one app, but we managed to throw out 2 apps on seperate ecosystems as well as a website.

What we learned

For starters, Google API is a lot more difficult to work with than originally thought.Team member specifics, Tyler learned java to help out on android studio.

What's next for Restep

Having full server implementation as well as functional pedometer counter.

Contributions

Brandon Staley (Back end developer): mathMethod.java. This method accepts an integer array containing the step count of the list of employees. An integer “total” holds the collective steps of all employees in a given office. The length of the array is used to calculate the total number of employees, which is then used as a divisor for “total” to calculate and return the average steps per employee. Brandon was also the lead writer in this design document.
Tyler Martinez: Designed the website that our app is 
Casey Kinnamon (Front end developer): Developed the mobile application’s user interface. Integrated code from back end developers to front end software.
Alex Bacallao: Assisted on front end app development as well as helping set up a mock website
Alex Bispo: Designed the layout of our mobile application. Fully developed the iOS app. 

Built With

Share this project:

Updates