HackMeUp #10

Posted on September 1, 2010

Andrzej Tucholka Lead Code Architect

Last Friday, we’ve had another HackMeUp event in Tuenti. During the day we’ve had our Engineers twisting their minds around a lot of projects which included (ordered by number of votes). When looking at awesomeness of those, have in mind that all of those projects are one day stunts!

  • WINNER – Nearby places on mobile – see description below
  • Flickr integration – integrating your tuenti albums with flickr, allowing to view photos from flickr through Tuenti.
  • Grouping friends – implementing the management of groups of your friends and integration with some of the common actions you could do on Tuenti.
  • Radio player – use Tuenti player as an internet radio client handling radio playlists and with different types of visualization.
  • Strawberry Jam – an integration of our internal tool (Marmite) with CruiseControl allowing to automatically detect who and when broke a unit test.
  • Amazing extension/Share on Tuenti – Chrome extension transforming the way Tuenti is displayed and make uploads of pictures from the internet much easier
  • CSV Importer – import your data, contacts into Tuenti from a portable format handled by many popular sites like LinkedIn, Facebook etc.
  • URL Shortener – a Tuenti service for shortening URLs
  • ChromedTuenti – Chrome extension allowing easy single and mass uplaods to Tuenti along with the ability to instantaneously share URLs via your status
  • Places/Emots – Tweaks to Places service and emoticons list for the chat

And a note from the winners:

Jorge J. Barroso Carmona Mobile Applications Developer
Miguel Lara Encabo Senior Mobile Engineer

We decided to play around with one of the new features available in the social network –Tuenti Sitios– and more specifically finding out places close to your location.

As it was a quick one day project we focused on developing this feature for iPhone and Android, facing in each platform the challenges of tracing the location of the device, following its orientation and displaying an overlay with the places on top of a camera view. We went for the simplest approach possible: projecting the place on a circular strip parallel to the ground. We though about using sphere projections similar to those on OpenGL, but we decided it was too much of an overkill.

By projecting on a 2D wrapped-around strip we simplify the process of positioning the place to just finding out the angle ∂, based on the longitude and latitude of both the device (O) and the place (P). Once ∂ is determined, knowing the orientation of the device is enough to project it on the strip.

And few additional photos from the event.

4 Responses to “HackMeUp #10”

  • Alvaro
    September 1, 2010 at 7:21 pm

    Thanks for the post Andrzej :D

    I have a simple suggestion:

    Add a checkbox to the events with a text like “notify changes”. Then when the event have something to notify appers a message like when we have comments on a photo.

    And a post about what kind of decisions about technology you have made and why will be awesome. Web server (apache, nginx, …), database (oracle, mysql, nosql?, …), etc.

    Regards.

  • Juan Luis de Mateo
    October 10, 2010 at 4:00 pm

    Wait, are english Dev’s the creators of Tuenti Sitios. If this is true, could I know who are the ones who made it, how long did it take, what is the immediate future of this new function?

    Best Regards
    Juan Luis

  • Andrzej Tuchołka
    October 13, 2010 at 9:59 am

    Well, I’m not sure where you’re going with this but our team consists of ~17 nationalities. Hardly “english devs”. ;)

    The future is that we definitely want to increase the integration of the system with the live world, so stay tuned for more features in the area.

  • Pedro
    January 12, 2011 at 10:15 am

    Hola, he tenido una idea innovadora para tuenti, (y para messenger también) que creo que a nadie se le ha ocurrido antes. Consiste en crear una aplicación (insertada en la aplicación del chat de tuenti) que te permita crear tus propios emoticonos rapidamente, de manera que mientras chateas con alguien puedas dibujarlo tu mismo. Por ejemplo: una cara enfadada (pero a tu manera), etc. y enviarselo al instante. ¿Cuantas veces nos ha pasado que no encuentras la emoti-expresion ideal para representar lo que quieres?. Pues muy facil, dibujala tú! jeje. Si alguien lee esto, que lo lleve adelante. ¡Porque es un exitazo!. bye!

Leave a Reply

  • (required)
  • will not be published (required)