Own projects

BluePad–home-made gamepad with Bluetooth

One of my older academic projects was “BluePad” (2009). The project mixed my interests in electronics and embedded programming. It was an oldschool gamepad controller enriched with bluetooth communication module. It was used to connect to mobile phones running Symbian OS (i.e. Nokia N95). The project consisted of two parts: first one was the connection of bluetooth module (BTM 112) with an old gamepad (Nintendo rules!), the second was the driver written in Symbian C++. The driver let the user find a proper device and pass the commands from the controller  to the operating system. That combination worked great and let the user of mobile phone take pleasure of gaming without challenging the numeric keypad. 

Nowadays I’d bet that because of the high price of the bluetooth module, there are many “made in China” alternatives :]


Own projects

SemanticDataNavigator–Web 3.0 Data Browser

This is the title of my master thesis project. The whole idea of the project is based on the concept of Web 3.0 (Semantic Web). It assumes that in future Internet all the data will be connected and thus every object could be described in a way that is clear not only for a human but also for a computer.

The main goal of the project is to let the user browse semantic data coming from various repositories. Users can find interesting object (by text search or query editor) and then see full report gathering all the information about the object. Reports are presented using views created by the users. Objects classified as “places” have their own view, “poets” have there own view, which is derived from the view of “people”. While browsing the data, user can do some actions appropriate to the class of objects (i.e. “places” can be shown using Google Maps). Moreover he can build queries about another data. The following short video shows some features of the application.

The project is similar to Freebase but it has some considerable advantages:

  • Users can create queries interactively using the context menu action as well as using the query editor
  • Data are not dependent on concrete ontology
  • Data can be retrieved in parallel from various repositories (providing SPARQL Endpoint)

The project is done as a web application created using ASP.NET MVC 3. The library used to built semantic data layer is dotNetRdf.

At the moment there is no public version of the application.


Finally Master of Engineering!

After 5 years of studying I’ve finally  got academic degree. I gave myself a week of relax and taking some breath and now I can take this blog seriously (it’s just one of many plans I got while writing the final project). Nevertheless, now I can tell my opinion about studying.

After high school young people have to decide what to do, to choose university or to work and gain experience. Elderly would say, that academy is the only solution. Unfortunately (or not)  time changes. Now everyone (or majority) is M.Sc, M.En etc. In real job you need experience rather than academic knowledge (I can’t imagine university that prepares students to be real specialists). But employers need something more than just another M.Sc.

Of course universities are helpful. For example bankers would say that your credit scoring will increase after studies:]  On the other hand in the world of Masters of Science it would be weird not to be one of them. But in my opinion it’s not the main goal. The best solution is to mix working and studying. So forget about Cambridge, Stanford, Harvard and other reputable universities in any country. Take studies, that let you work as much as you want. I’m sure it would be perceived better by your future employer.

Finally I see one great benefit of studies – they put pressure on working on your own projects. Normally, after 8 – 10 hours of working it’s hard to convince yourself to work on another project. But for the final project you have to find time! And thus you became smarter.