lazerhawk05 suggested I start a thread in regards to the community API project technical stuff for discussion. I hope others are willing to share some of their experience as well (tech used, problems overcome and such stuff).
Halo 5 Statistics for Microsoft Band
About me: 30 yr old male (new dad) in southern Ohio that has worked in government contracting, education, and healthcare industries as a software developer. BA in Computer Science.
Project Tech Used:
Hosting: RedHat OpenShift - www.openshift.com (although I was originally looking to use Azure, I couldn’t find a pricing tier that worked well for me) redhat was is free 
Server Side: Java webapp using Spring
Client Side: HTML5, Bootstrap (responsive design), jQuery, Font-Awesome
Tracking: Google Analytics via client & server side (this part necessary because I have to capture traffic that isn’t from a website but from a band/app)
Specific difficulty: The most difficult part of my application was actually the emblem & weapon image manipulation. I had to bring in the images in through the API and flatten out to one color + transparency then resize it down to very small sizes without loosing too much quality. Followed by packaging it all up into the file that is delivered to install on the Microsoft Band. That doesn’t sound to difficult but reducing images to 46x46 or even 20x20 can make things pretty unrecognizable. To this day, some emblems in the game show a lot better than others because of the nature of the image. Those that are solid, just look like blobs while others look amazing.
Quick story:
I’ve owned my Microsoft Band 2 for a about a year now and I have been a bit disappointed by the lack of 3rd party developer support for the thing considering the great documentation out there and the cross platform support on iOS, Android, and Windows Phone. It makes me sad that such a great product has flown under most people’s radar. I would even say that Microsoft has missed an opportunity by not having their first party games somehow tie into this smart-watch. I wanted to make something for it but never had the motivation to start. In the past I’ve published two games on Xbox 360’s XNA Indie Games Marketplace aside from that, all development has been for school or work.
These days, I generally don’t program at home. After a long day writing code at work, usually it is more fun to kick back and blow off some steam in Halo or Destiny. However, now with the reduced free time in my life, I’ve come to value the little I have. Spending all of that on gaming (as much as I love it) seems like it might be wasting some. If I’m going to lose sleep or time with family & friends, it better be for a purpose.
However, I was excited at the opportunity to enter this competition. I figured, this was my best chance in a contest since there probably aren’t TOO many developers out there ready to put the huge effort required (wow was I surprised by the quality of projects!). I’ve been telling myself I’d get back to programming in my free-time and this was the result.
Passion drove this project. I knew from the beginning most people don’t have a Microsoft Band to even try this out but I hope the community appreciates that it exists. After many many late nights (a few realizing at 5am that I had to get up for work in an hour or two). I kept adding functionality every day until the contest was over. At this point I can say that hundreds of hours have gone into this(worth every second).
I posted on gaming forums and heard back from many people loving what I had built. Some people asked for specific functionality while others for support for more games. Since the contest conclusion, I’ve been able to rapidly fix bugs, and add functionality. Today, I’m proud to support both Halo and Destiny with Battlefield, Diablo, and more in the pipeline. I’ve enjoyed my little niche - developing for something not many other people have. I wanted my project to be different and I think I accomplished that.
Now that the contest is over, I’ve reverted to my old ways casually improving the app in my free time while also enjoying the Warzone Firefight release and playing Raids in Destiny.
Also, I wanted to give a shout out to my amazing wife who thought this wasn’t a waste of time and took up more than her fair share with the baby while I had my head deep in code. Amazing she was encouraging me to enter a contest about a game while she is changing diapers/feeding/etc. Love you!
Thanks for taking the time to read!
If we share a little about ourselves as well as the technologies we’ve used, that might help some fledgling developers get a start on their project, education, and possibly career.
Edit: Added quick story