About Me

I’m an IT student at Epitech Paris in France.

For the past 4 years I’ve had the chance to work with various languages. Among those are Java, C, C++, C#, Javascript, Python and Ruby. During my first internship, I was able to discover the power of Javascript which would later be useful to me. Being a former Nokia N900 user, I quickly found out that Qt was behind the Maemo and Meego operating systems.

During my third year of studies, I had the opportunity to work with the Qt framework and really appreciated the power QtQuick provided. Having had to develop professionnal Android applications during my second internship, it is my honest opinion that Qt and QtQuick are way ahead of what can currently be done on other platforms while still providing cross platform support.

Starting March of last year, I’ve been a developer of the Tepee3D application along with a team of 7 other students. The project is based on a futuristic 3D UI concept where the user can navigate through rooms he can personalize by adding widgets to them. One key aspect of the project is that an API is provided so that user can create new widgets. The opensource aspect of the project is important to our team and the code is freely available on gitorious at http://gitorious.org/tepee3d

I’ve supervised the development of the Tepee3D application with two other members while other teammates where focusing on building the Tepee3D website, promoting the project and providing designs. Some of the great challenges I encountered were :

  • The development of the plugin API.
  • Loading shared libraries and their qml content at runtime in the application.
  • Solve various bug in the Qt3D module.

I added some features that we needed in the Qt3D library and I’d still like to contribute if the opportunity presents itself to the Qt-project.

If you’d like to know more about the project in general, please visit http://tepee3d.dyndns.org


12 thoughts on “About Me

  1. Very cool work. Perhaps I can find time to help you with your project–it looks very interesting. Are you using QML (QtQuick) or the native OpenGL classes?

  2. You can help us in several ways. First by trying to install the application on your computer and reporting if you encounter any king of issue. Installation instructions are available at : http://tepee3d.dyndns.org/en/doc.
    Note that you’ll have to compile our fork of Qt3D which contains some improvements over the standard one.
    All of this is explained but if you have any problem please let me know. In addition, I don’t know which operating system you’re using but at the moment we are having some issues with Qt3D on Windows. Therefore I would recommend using a linux distribution.
    Hopefully, once you’re done with that you could try to develop a Tepee3D Plugin. This process is also explained in the documentation. Don’t worry about QML, we only using it for UI, all the logical aspect behing the UI is still done with C++.
    There are two Tepee3D plugins, in the Plugins directory of the sources, at the moment which might be worth a look, notably the SeriesPlugin.
    Thanks again for your input !

  3. Glad I could help with the link *wink wink* I’m having trouble with the Qt3D build–think it’s something to do with Perl on my Windows Development machine. I’ll get on my Linux box and see if that’ll work. Then I can start looking at your documentation. Doxygen saves so much time but when you try to study the actual code it can get hard to read!

    • I’ve regenerated the doc tonight and it should be updated on the site by tomorrow morning. Actually we went Qt all the way and used qdoc to generate the doc although Doxygen might have been easier to use. Thanks again for your help. I’ll try to put a member of the team on building all the Qt 5 libraries along with the Qt3D module as a nice package. If you wait a few days it might save you the trouble of having to install everything on Linux.

  4. I don’t know if you’re still interested by the project but if you want to install it on Windows here’s how to proceed :
    First install Qt 5.0.2 with OpenGL support (Qt 5.0.2 for Windows 32-bit (VS 2010, OpenGL, 476 MB)
    Then clone tepee3d-qt3d (https://git.gitorious.org/~lemirep/qt/tepee3d-qt3d.git)
    After that, using a command prompt move to the tepee3d-qt3d directory
    From there call qmake which should be located in the bin directory where Qt 5.0.2 was installed
    Run nmake and nmake install when done.

    You should now be able to run Tepee3D.
    We spent most of last week trying to compile Qt with OpenGL support and succeeded but if we had know they would release a precompiled version today, we would have spent our time on something else. In any case, sorry for the wait.

  5. Hello, you can tell how to change the position of the indicator in the window, because An error occurs when trying to force the location settings. Sincerely, GLEP.

  6. Found your blog while looking for a gauge panel solution for my boat. It came with a panel back in the ’80s that had an LED display that showed 2 digits. It would display tank levels for fresh water and black water, water temperature, outside air temperature, cabin temperature, and battery voltage for each bank when certain buttons are pressed. Well it doesn’t work now of course and I thought it would be great to have a touch screen replace the hole that will be left when I take it out. I’m sure that Raspberry Pi, or Arduino would be a great solution to make a really cool and useful feature. Just looking to get started. It looks like you’ve done some great work! Thanks for posting.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s