Portfolio
Here you can find some of my projects that were developed on the past 4 years. If you need a text only version, download it here. Also, you can check out my Resume.
- Sketch Your World November, 2009
One of the 5 winners of Nokia PUSH N900 contest. Developed in 6 weeks, is composed of an Arduino+MotorShield+BlueSmirf prototype which draws on a Etch-a-Sketch by receiving painting instructions sent by an application running on a N900, using bluetooth.
Presented on: - PUSH Showcase at Village Underground, London (February 4th, 2010).
Presented on: - Decode: Digital Design Sensations at V&A Museum, London (February 26th – 28th, 2010).
More references:
- Nokia Push Proposals and Winner!
October, 2009
Our project proposals submitted to Nokia Push N900: a hacking/modding contest for N900 called Push.
The main idea was based on “how would you connect something that
you love to a Nokia N900?”.
My team (wouwlabs and patifa) came up with 3 simple-yet-funny ideas:
- Sketch your World: Automatic draws on a Etch-a-Sketch using a N900. (winner!)
- Pignocchio Bank: a re-design of the classical Piggy banks.
- N9P0V: a PoV gadget using a N900 as a controller.
More references: http://wouwlabs.com/blogs/jeez/?p=114
http://wouwlabs.com/blogs/jeez/?p=190
Keywords: Maemo, Arduino, micro-controller, modding, tinkering
- Qt Mobile Demos
October, 2009
Open Source and cross-platform demos for the Qt 4.6 Framework.
A collection of fancy small applications, with beautiful graphics and animations, running on s60 (Nokia N97, Nokia 5800) and Maemo 5 (Nokia N900).




More References: http://wouwlabs.com/blogs/jeez/?p=135
http://qt.gitorious.org/qt-labs/mobile-demos
Keywords: Qt Framework, Maemo, s60
- Qt Layouts
Ongoing, 2009
Layouts developed for the Qt Framework.
- QGraphicsAnchorLayout: The latest QGraphicsLayout, which will be released
within Nokia’s Qt Framework 4.6.
- Canola Layout: An animated layout which represents the Canola’s Home Screen
icons behavior. Based on a pattern created by openBossa designers.
- Animated Layouts: A Qt Layout Proxy which allows us to created Animated
Layouts and animated transitions between layouts changes.
More References: http://qt.nokia.com/doc/4.6-snapshot/qgraphicsanchorlayout.html
http://wouwlabs.com/blogs/jeez/?p=99
http://wouwlabs.com/blogs/jeez/?p=62
Keywords: Qt Framework, C++, development
- FTIR Multitouch Table
September, 2008
A Multitouch table developed using the FTIR technique.
This was used for several wouwlabs projects and presentations.


More References: http://wouwlabs.com/blogs/jeez/?p=54 (portuguese)
Keywords: TUIO, Touchlib, tbeta, CCV, FTIR, Multitouch
- PoV 8051
June, 2008
A persistence of vision device developed using 8 LEDs on a 8051 board.
A code for representing each character was developed for making it easier to change the displayed message. Developed for the Embedded Systems course, at the university.
Keywords: PoV, C, micro-controllers
- Witchdoctor
July, 2008
Witchdoctor was a social network crawler, developed for demonstrating how much
information you can gather automatically about a single individual, generating profiles and relationships graphs. The project was developed for the Web Security course, at the university.
More References: http://code.google.com/p/witchdoctor/
Keywords: Python, Social Networks, Data Visualization
- Jambo Media Manager
April, 2008
Jambo is a media manager, not another player.
Developed for the first Google’s Android Development Challenge, Jambo introduced the concept of transparent remote access to all kinds of media.
Just don’t worry where your media is stored. Use your mobile to have access to them.
More References: document submitted (pdf)
Keywords: Android development, media, mobile development
- Echoes & Sonar
December, 2007
Echoes was a media box developed on a Texas Instruments DSP development board. The idea was to create a device that would concentrate all your in-home media into your TV, wireless, by using Sonar, a media transcoding server.


More References: http://code.google.com/p/sonar-media-server/ (Sonar Source Code)
Keywords: Embedded development, media, tv
- Display controller
October, 2006
A LCD display controller, written in x86 Assembly and C for the
Interface Hardware-Software course, during my fourth semester at the university.
Keywords: C, Assembly, micro-controllers
– AlphaWinds
March, 2005
A PC tank game, shoot and kill, for two players.
Developed during my second semester at the university.
More References: http://gitorious.org/alphawinds/alphawinds
Keywords: C, Allegro, game development





