• As installing from apk, location permission should be given separately for this app in devices having Android Lollypop and higher version.

  • The entire server for real-time syncing is running is Openshift. Without server's performance, app can't work well.

Inspiration

Balakumaran: To start with, I'm a marathon runner and i met my GF at my company's running squad, when we were practicing for a Marathon event. Usually i use to run with her,so that she tries to run faster than me. when the event nears we looked her past record and noted that whenever we ran together those timings were good, also whenever she ran alone her timings were slow. we got to know that whenever someone runs with us we try to push our limit and also it will be a healthy competition. As we couldn't find any app which satisfy our needs,we tried a one for real time run tracking between two individuals from any part of the world.

What it does

Dual RUN

  • It creates a running platform for two geographically separated persons to race in real-time.
  • It has voice feedback which helps to track progress of the run and also gives updates about the opponent.
  • It brings your running partner incredibly close even if he/she runs in a different continent.

Single RUN

  • It tracks distance,time,pace and speed of individual running activity.
  • It has unique feature called Pace Graph, where it shows progress of the pace pictorially.
  • It shows running route in google map in real time.

  • It helps to track history of users activity.

How we built it

It is a mobile application built for Android devices. Server and Cloud storage is managed with node.js in Openshift

Challenges we ran into

Server

  • Synchronizing and managing Multiple challenges and wait requests
  • Managing multiple asynchronous dual run sessions in a single thread in node.js
  • Reestablishing connection with dual run session After a runner lost internet in his mobile device

App Side

  • Colorization of each running path in the maps by relating with min max speed.
  • Running two Google maps in single page
  • Managing multiple https request with out degrading the apps performance

Accomplishments that we're proud of

  • First ever app developed for this purpose
  • 6736 lines of Android code and 1381 lines of node.js code had written for this project
  • This must be the only app developed by a family in this hackathon ;). Balakumaran is my brother and Abirami is his wife as well as running partner.

What we learned

  • We have learned to use this Kubernet Docker environment.
  • How to deploy node.js application in Openshift
  • Learned to use Google Location APIs
  • To manage time between office work, family and for experimental-development activities.

What's next from RUN2?

Developing RUN2 into for commercial Market.

Share this project:

Updates