vendredi 23 juillet 2010

Right On Time

After Android, I tried Maemo programming, with Qt.

Right On Time is an application created for Nokia campus application contest 2010 at EPFL, and it won ! The purpose is providing to EPFL students as much information as possible, and easier from a mobile phone.

This program has the following features :
-Automatic schedule retrieval, week view without scrolling, and export to the usual N900 calendar.
-Next course, its time, location and the map to access the room.
-Next M1 departures.
-Menus of all restaurants, and proposal using a list of favorite food.
-Camipro card balance.

The schedule feature can spare much time, because the user doesn't have to rewrite his schedule to his favorite digital agenda.
The M1 and Camipro frames are useful sometimes.
The menus feature should be used every day by people who choose restaurants to eat only what they prefer.

I hope this app will useful for many people, an Android port could be released...

Right On Time


Après Android, je m'essaye à la programmation pour Maemo, à l'aide de Qt.

Right On Time est une application développée dans le cadre du Nokia campus application contest 2010 à l'EPFL, et elle a été la gagnante ! Son rôle est de fournir le plus possible d'informations aux étudiants de l'EPFL, avec le minimum de manipulations.

Ce programme possède les fonctionnalités suivantes :
-Récupération automatique de l'emploi du temps, vue de la semaine en un seul coup d'œil (pas de défilement), et export vers le calendrier du N900.
-Prochain cours, sa date, son emplacement et la carte pour y accéder.
-Prochains départs du métro M1.
-Menus de tous les restaurants, et proposition en fonction des aliments préférés.
-Solde restant pour la carte Camipro.

La fonctionnalité "emploi du temps" fait gagner beaucoup de temps, car elle évite de devoir recopier tout l'emploi du temps sur son agenda numérique préféré, au début de chaque semestre.
Les cadres "M1" et "Camipro" sont bien pratiques occasionnellement.
Le cadre "menus" devrait servir chaque jour à tous ceux qui choisissent le restaurant en fonction de ce qu'il sert.

J'espère qu'elle sera utile au plus grand nombre, une version Android pourrait peut-être bien suivre...

vendredi 5 février 2010

First application : Space Jewels 3D

That's it, my first Android application is published !
It is a small remake of the well-known Bejeweled game. The main interest of this version is that it use OpenGL, in order to provide 3D graphics.
This is free, so don't hesitate before trying it, and feel free to give some comments.

This code has been first written during my first year computer-aided science project, at the EPFL. It has been ported from C++ to Java six monthes ago, for Android.

This app main goal is to allow me to get some experience in Android programming, but you'll maybe enjoy it...


Changelog :

v 1.1 : game much faster, thanks to OpenGL VBOs. A little texture bug has been fixed, and the AI wait delay was decreased.

v 1.2 and v1.3 : minor bug corrections. Tried to support the Motorola Droid, but it didn't work.

v 1.4 : should now work with the Droid.

v 1.5 : single player mode added. Loading is a bit faster.

dimanche 31 janvier 2010

Première application : Space Jewels 3D


Ca y est, ma première application est publiée !
Cette application est un petit remake du jeu bien connu Bejeweled. L'originalité de cette version est que le jeu a été réalisé en trois dimensions, à l'aide d'OpenGL.
Elle est gratuite, n'hésitez pas à l'essayer et à donner quelques commentaires.

Pour la petite histoire, cette application a d'abord été développée dans le cadre de mon projet de cours d'informatique de première année à l'EPFL. Cette application a ensuite été portée du C++ à Java, pour Android.

Elle a eu pour but unique de me permettre d'approfondir mes connaissances en programmation, mais peut être la trouverez-vous amusante...

Changements apportés :

v 1.1 : le jeu est beaucoup plus fluide, grâce à l'utilisation des VBOs d'OpenGL. Un bug de texture pour les actions spéciales a été corrigé, et le délai d'attente de l'IA a été réduit.

v1.2 et v1.3 : petites corrections de bugs, et tentatives infructueuses de compatibilité avec le Motorola Droid.

v1.4 : devrait enfin fonctionner avec le Motorola Droid.

v1.5 : mode solo (contre la montre) ajouté ! Le jeu démarre aussi un peu plus vite.