https://github.com/nghilevi/android-web-pedometer-app
Pedometer Android and Web App.
https://github.com/nghilevi/android-web-pedometer-app
android angularjs d3 firebase
Last synced: 3 months ago
JSON representation
Pedometer Android and Web App.
- Host: GitHub
- URL: https://github.com/nghilevi/android-web-pedometer-app
- Owner: nghilevi
- Created: 2014-04-02T20:10:46.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2022-01-03T19:57:17.000Z (over 4 years ago)
- Last Synced: 2024-12-30T08:13:31.268Z (over 1 year ago)
- Topics: android, angularjs, d3, firebase
- Language: Java
- Homepage:
- Size: 4.03 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# android-web-pedometer-app (2014)
Pedometer is the name of an instrument that estimates the distance traveled on foot by recording the number of steps taken. Please see the Demo Notes section below or watch my [demo 46s video](http://goo.gl/S9762r) (set the speed to 0.5 slower if you find it too fast) to get the idea of how the app works.
## Introduction
This project includes Pedometer android app (which tracks your steps, calculates your speed and calories etc.) and a web app which is a single page application dashboard where you can find graphical chart illustration of your data. You can also set goals for each category (such as number of steps or calories that you want to achieve in a day). These goals' data will then also be collected and displayed on the graph which will give you insights on how well you have done.
The data displayed on the web is synchronized with those on your device on real time, which is a great and useful feature. Imagine situation where doctor/nurse can see and keep track of their patients' exercises progress remotely. The UI is built with the idea that the user just need to use once or twice to know how to use all the options. All the information needed will be provided for the users in one single page app so that they don't need to open a new tab/navigate to another page, which can help in saving time and enhance user experience as well.
## Screenshots

A sample screenshot showing how many calories you have burnt from the last 10 days. Click on the thumbnail below to view demo video.
[](http://goo.gl/S9762r)
Also below is the app screenshot, where data will be updated and push onto the cloud every step you go .

## Demo notes
Web app Demo Link: [Demo Link](http://goo.gl/tuD8Vz) of the web app.
APK File (Click on Raw to download): [Download](http://goo.gl/THILXx).
In the web app, The user only need to sign in either via Facebook or anonymously to be able to set/modify goals of current date. In the android app, the user also need to login as anonymous to be able to sync data.
## Development notes
### Technologies used:
* AngularJS
* FireAngular
* Bootstrap 3
* jQuery
* jQuery Highchart
* firebase-simple-login
* firebase-client-jvm
* pedometer open-source
* Firebase
* D3.js (has not been fully integrated)
### Future development
* implement D3.js module
* systems that notify user when they achieve/exceed their goals
* feature to export data to csv as well
* graph data can also be filtered by start and end date
* auto generate & update data if the user happens to not open the web/android app that day