Skip to main content

My first Android Application

At last, I have brought this app to some shape. It still has some pending pieces - of which we will talk later. Work and life has suddenly propelled into busyosphere and this activity was given a backseat. I just took it back and dusted it up yesterday.


This application comes from my personal needs to work out using the ‘High Intensity Interval Training’ (HIIT) method. This method worked like magic on me. I have lost close to 2 kilos in a month’s time. When you google it, you might find that it’s a rhythmic cardio exercise which involves a repetition of an impact phase (a run or cycling at break neck speed) and a cool down phase (a slower walk) with a certain ratio. I am not still very clear of the biological explanation for its effectiveness (it burns fat 8 times more than the usual cardio forms) but I myself am an empirical proof.


The only problem was that I am an outdoor jogger. Without any tools, I was counting the timing in my mind first and later started using landmarks to control the run-rest cycle. That’s when I thought about writing a phone application that helps. I don’t have a mac (yet), so cant develop it for the iPhones. So, started of with the Android platform.


The Android framework reminded me of my Visual Studio and Visual Basic days (Ramku, take note!). It’s a similar event driven programming world but the user-interface framework has a long way to go. It took me sometime to get hold of the layouts offered. Even the eclipse tooling has a long way to go. It doesn’t allow me to be as productive as I can be. What I loved was the Java platform – my comfort zone.


So here it is. Key in the impact time (how long would you want to run) and the repeat count. The tool calculates the run-rest cycle. There is a visual cue (in the progress bars) and there is also vibration to set you on the mark and off. The bottom section is the log of your past runs. Currently it will only store 5 latest sessions.


Known issues and the next release features:

  1. The tool is set for intermediate level. That means, it works on the 2/3 ration for run to rest. Will let the user choose the levels later (beginner, intermediate and advanced).
  2. The Pause button doesn’t work yet. (The Stop button works though).
  3. Will integrate with Facebook to publish your statistics as you complete the run.
  4. User Interface improvements.

I still don't have an android phone (I am on BlackBerry). So you might help me to test this. You can find the unsigned application here. You will also find the source codes there. I have no qualms in sharing. After all, everything was developed using open sources. Finally, I dedicate this to my friend Sandhya, who initiated me first into HIIT.

Comments

Popular posts from this blog

A Date - Part 1

“Good Morning. How is everything? Did you manage to have an early breakfast date with yourself?” I was on the bed in a hotel room in Jakarta when that SMS woke me up. I only managed to get a very few hours of sleep that night. Even in that, my mind went churning non-stop on some meaningless, unconnected things. I was literally aware of all that turmoil in the half sleep, twisting and tossing through it. Back to the SMS. All the SMS I get usually are with a single consistent purpose - my colleagues trying to find my whereabouts. Note - none of them is a hot babe. (This is altogether a different topic - how come no hot chick in this whole damn world manages to become an IT architect!!) Oh, for a change, I do occasionally get some irritating marketing campaigns. So, it is not a wonder that this message sprang me awake like a Maasai Warrior. (Maasai are an African tribe famous for their ability to rise from the deepest sleep to a state of total combat readiness in a matter of seconds)...

Reboot the Universe - Part 1

Let me warn you first. This is going to be a damn serious reading. I have access to a certain secret button. The button that reboots the Universe! At this point, if you are my wife or anyone else that doesn’t take me seriously, you better quit reading. If you are chatty Praful, naughty Babul, genius-explored Thakkali, genius-unexplored Hendry I, genius-recently-explored Henry A, Hilarious K, Cy - a big Welcome! If you are a stranger here, you have beaten an odd of 2,317,563,890,001 : 1 in hitting an intelligent blog. Congrats! If you are me, you are really sexy, sensational, cool, etc etc and btw finish writing this fast. It all started when she settled in the Starbucks at 11AM, Latitude14° 35’ N and Longitude 120° 57E. It was a working day. Hush, don’t ask. She is random. Dazzlingly random. And she needs to be in random places to get into her genius moments. But that crumby place was so noisy that she had to plead God’s help. Then she suddenly realized (or over heard from the noise...

The Great Indian Divide - Part 1

Have you combed an Indian metro recently? What struck you as the blinding flash of the obvious? The shining India? AND also in a few meters, a POOR nation caught in the slip stream of capitalism? An economic divide ? AND hence a cultural divide ? In short, did you notice the Class Conflict ? It’s the same class conflict or “alienation” that Karl Marx saw in the late 1800s. This has been a cause of my reluctance to move back to India. Because common sense and history tells that such class conflicts will result in social unrest and ugly revolutions as small as “mangalore bar attacks” (google it) to something as catastrophic as the French Revolution. What is the cause for this great Indian divide? The answer is “Knowledge Economy” and the “Knowledge Workers”. Let me dummify these terms first. Think of a line (like the poverty line) called the machine line . You are above the machine line if machines are your slaves. For example, a biotechnologist or a banker who uses a computer to get hi...