I'm Exhausted

Last Sunday, I met a best friend of mine, Andy, we usually drink coffee together, sometimes we would have lunch. He told me on this running year 2014, he had completed some goals in his wish-list.

1 Tried Scuba diving.
2 Got started to play RC plane, made every accessories by himself.
3 Keep doing exercise at gym since May.
4 Traveled to Japan for 2 times!
5 Completed Half Marathon.

I was so envious about his experiences, and I look back myself, I just experienced a unsuccessful job transition. I’ve been working on a project for over three month, but it had been canceled at the end of Aug.

I really need to talk to someone, to vent something I feel ridiculous.
The project is similar to a cool app named Moves, it can keep tracking your actions during daytime, analyse them to different parts, like walking, running, or staying in somewhere. Then give you a way to review your motion history. We did more then that, including giving user healthy tips, based on the data we got.
There used to be so many problems that I need to solve, some of them are traps, some of them are really hard to deal.
For example:

  • If you want to know what if the user is walking or moving by bus, you need to check how many times have the device moved, with the speed, you might have a correct result.
  • But what if I told you sometimes the location tracking function would generate some exception datas?
  • How can you filter these garbage datas and connect the data chips into a perfect node you expected?
  • Why did this locating thread sometimes been terminated for no reason?
  • How can you make the app running in background mode (I mean after you terminated it from the task list.)?
  • If the user quit the app completely, how can you fill the empty during this time with some reasonable data when the next time it is turned on?
  • How to deal with the situation without GPS signal (in the building and subway, and some damn places!)?
  • Another big problem is, how to limit the battery casting in an acceptable value with GPS locating and motion detecting?
    Different to game development, this app need to be tested outside, because there are no GPS signal inside the building, so at the beginning I used to go outside and test it more then 6 or 8 times everyday. That was summer you know.

All right, I can bear all of these, what I can’t take is, the attitude from the leader, you’d been trying so hard to reach the target, after they installed it and tried it, then said:

“So, Is that all? You guys took 3 month to work on this, and this is what you did?”

I am insane. You’re asshole.