Sort by:

Finished Projects

Stantum-TUIO-bridge[Link]

2009-08-31, by Lode Hoste - Language: C, TUIO
This is a TUIO protocol implementation for Stantum multitouch devices. It captures the location of your fingers and sends them in TUIO format to port 3333 using UDP.

This means you can use all the multitouch TUIO applications with your Stantum device.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone git://github.com/Zillode/Stantum-TUIO-bridge.git

Publication Management System[Link]

2008-05-19, by Thierry Coppens, Elke Durwael, Nicolas Greant, Yuri Herman, Ben Maene and Lode Hoste - Language: Ruby, MySQL, Sqlite, PHP, C++, Perl
The product supports the functionality of a Publication Management System (PMS), which can be accessed by command-line and through a webbrowser (following the W3C XHTML-standards).

The PMS will manage a database with bibliographical information and have the possibility to save the entire text of a publication in pdf, postscript and odt. Support for searching through these publications by title, Authors, Abstract, Year, reference ,type and by full-text-search ordered on relevance.

It is able to automatically retrieve bibliographical information (like author, title, etc.) out of the complete text of a publication and will provide the possibility to correct this manually, if the obtained information is incorrect or insufficient. The concept 'author' (name, first name, institute. . . ) is explicitly known by the system and the user is able to manually indicate that references like 'D. Vermeir' and 'Dirk Vermeir' refer to the same author. There is also a possibility provided to receive a 'bulk update'.

The system will support several types of accessing, including accessing of the contents of a publication, if the complete text (or only the abstract) is available. The system also supports access control.

It uses a 3-Tier architecture, provides a RESTful interface and supports YAML. More information can be found on the project website such as Requirement and Design documents. The whole project is based on using Software Engineering techniques.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/school/3eBach/se1/.git

IG3Tool[Link]

2008-03-05, by Kevin Pinte, Dries Harnie, Lode Hoste - Language: Ruby, YAML, PostgreSQL
IG3Tool is a client-server management tool. The tool is used by our student group (Infogroep) to manage the stock, internal accounts, printing systems, book loans, sales, and more.
The server is a Ruby application using HTTP and the YAML protocol. It is secured with a token system. There are two clients available: a GTK (GUI) application and and commandline tool.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/projects/ig3tool/.git

SunSpot Gesture Recognition[Link]

2009-03-12, by Lode Hoste - Language: Java, SunSPOT-SDK
This project provides a small framework in order to deal with gesture recognition on SunSpots. Using the dynamic time warping algorithm it is possible to match predefined templates. You can also easely extend the project with extra gestures.

There are two videos online that demonstrate the gesture detection: Gesture recognition with multiple sunspots and Letter recognition (A, B, C, D and Z). I also used the gesture detection to move between slides when performing the final presentation of this project.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/school/1eMaster/SunSpot-Gesture-Recognition/.git

Gameboy Emulator[Link]

2007-06-14, by Lode Hoste - Language: Scheme
I was one of the brave to implement a Gameboy emulator as my 2nd Bachelor project. I've implemented the entire gameboy instruction set in the programming language Scheme. It has support for Sprites and background (tiles). Transparancy, flipping and priority are also implemented.

I've fully simulated the gameboy, it even draws line by line. It also has Palette-mode support, multithreading, buffering, cheat possibilities, screenshot, save and loading game states, a speedhack, and a high level of abstraction. You can compile the source with Mzc (including the Allegro library which I use for fast-drawing).

In short, if you wan't to know something about how the gameboy works, you should check out this project. This project was a nice challenge and I did way more than what was asked for, just to push my boundaries. I've learned alot about hardware and emulation software. The only drawback of this project is that it's a bit choppy because Scheme isn't the fastest language in the world.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/school/2eBach/Project/gameboy-emulator.git

Speech notifier for Android[Link]

2009-08-21, by Lode Hoste - Language: Java, Android-SDK
The Android framework provides speech functionality for your mobile phone. In this project I added text to speech for every broadcasted intent. This means if there's an incoming call, the phone will speak the name of the person calling you using the Text-to-speech structures. Incoming text messages (SMS), low battery notification, Wifi connection status and more are spoken if you enable them in the configuration menu.The TTS-Notifier also supports multi-language, at the moment English, French and German are supported.

The application is implemented as a service, which means it will not overlap when multiple events are happening. The silent (mute) mode of your phone is also respected.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone git://github.com/Zillode/Android-TTSNotifier.git

Distributed Paper-Scissor-Stone[Link]

2008-02-10, by Lode Hoste - Language: Java
This is a distributed version of the Paper-Scissor-Stone game.
It's an actor-based, event-driven and non-blocking model. It has a leader election, Zero-Interface, and a graphical user interface. It also has a chat functionality.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/school/3eBach/Gedistr-Project.git

Traffic Simulator - Verkeerssimulatie[Link]

2006-06-27, by Lode Hoste - Language: Scheme
This project involved a real time traffic simulator. Basicly it represents a graph of streets containing vehicles of various sizes. All vehicles have an artificial intelligence to get them from their origin to their goal, to find the quickest route and to avoid traffic jams.

The main aspect of this project is that it has "dynamic self modifying traffic control structures". The streets can contain roundabouts, traffic lights or nothing (where the normal priority rules are applied). The goal of the project was that the software could place/remove roundabouts/light and change traffic light timing dynamicly to ensure an optimal traffic flow.

I've also implemented a graphical editor to create your own routes before you start the simulation. It's also possible to pause the simulation and edit the routes and just proceed without any problem. The cars will be able to see the new routes and use them when they are intresting enough.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/school/1eBach/Project/verkeerssimulatie.git

IG-Airlines 2[Link]

2008-06-04, by Lode Hoste - Language: C and Ash
The goal was to write a login system for linux distribution for embedded devices using iptables. I'm using a WRT54GL with OpenWrt with security in mind.
When you are not logged in, the router forwards you to an allowed server on a specified port (so full SSL website support is possible). Then you can login on the server which checks your login and password. If your allowed on the network, the server will run a script on the router (iptables) so you can go online.
This allows you to have 1 account-server and multiple accesspoints.
More info can be found in the Readme. The full source code is released under the GPLv3 License.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/projects/ig-airlines2/.git/

Slot Racers[Link]

2008-04-15, by Lode Hoste - Language: C++ and SDL
Slot racers is a race-and-shooting game based on Slot Racers for Atari (1978). It's implemented in C++ with the SDL library. If you have a friend sitting next to you, and you have some spare time, you should really check this game. It's a very balanced game and the learning rate is very low.

I've implemented it to refresh my C++ skills and I always wanted it to play this game with my mates in Brussels, without bringing my Atari :-).
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/projects/Atari-game/.git

RapidRuby[Link]

2008-06-10, by Reinout Roels, Lode Hoste - Language: Ruby
RapidRuby is a download manager for RapidShare. It is made for Premium users so they can download their files in a terminal.

By using ncursus and Ruby(1.8|1.9) we provide a graphical interface and support running it in a 'screen'. It automatically logs in with the provided username and password. You can edit the number of simultaneous downloads, you can scroll through the list, clean, add, ...

More info can be found in the Readme. The full source code is released under the GPLv3 License.
Browse - Screenshot - Tar/Gz - Rar - GIT:
git clone http://zillode.be/projects/RapidRuby/.git/

mIRC warbot script[Link]

2008-01-03, by Lode Hoste - Language: mIRC script
This is a mIRC script which I wrote in 2004. It comes in very handy for arranging multiplayer clan wars (CounterStrike, Team Fortress Classic, Quake 3,...)

It's very easy to use and easy to install. You can just type '/load warbot.mrc' in your mIRC client if you put the mrc file in your mIRC folder.
Browse - Screenshot - MRC File - GIT:
git clone http://zillode.be/projects/mircwarbot/.git

AmbientTalk for Android[Link]

2009-08-18, by Lode Hoste - Language: Java, Android, AmbientTalk
AmbientTalk is an experimental object-oriented distributed programming language developed at the Programming Technology Laboratory at the Vrije Universiteit Brussel, Belgium. The language is primarily targeted at writing programs deployed in mobile ad hoc networks.

I embedded the language in an Android application with simple prompt and file support.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/projects/AmbientG1/.git

MpgX-Gnome-Applet[Link]

2008-05-15, by Lode Hoste - Language: Ruby, GTK
The MpgX-Gnome-Applet lets you watch the current playing song (on MpgX) on a gnome panel. It is written in Ruby and uses the Ruby GTK bindings.

When using this application you (probably) need the MpgX project which you can find on code.infogroep.be. MpgX is a linux based multimedia client-server project.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/projects/MpgX-Gnome-Applet/.git

MpgX-G1[Link]

2009-04-12, by Lode Hoste - Language: Java, Android-SDK
MpgX-G1 is an Android front-end for MpgX.

When using this application you (probably) need the MpgX project which you can find on code.infogroep.be. MpgX is a linux based multimedia client-server project.
Browse - Screenshots - Tar/Gz - Rar - GIT:
git clone http://zillode.be/projects/MpgX-G1/.git

Finished Projects