Building a nice UI requires not only attractive graphics but also usability improvements for users. These improvements are often just minor in functionality but not so minor in implementation. Therefore we try to reuse as much of these improvements as possible. Footer sitemap is one of those improvements. We created a Drupal module that provides a very flexible way to generate brief sitemap using data from menus where the output can be themed to designer needs. This module has been released on Drupal.org.
We created a set of tools for collaboration on content processing, that give the ability to a large number of individuals to work on a single document. These tools contain granular access rights to individual parts of the document, document templates and possibility to reuse existing documents, importing and exporting from other sources such as word, PDF and many other useful features.
It is difficult to provide users with UI (user interface) through which they can easily and comfortably access and make time reservations of items (i.e. booking a hotel room) so that users do not get confused. We developed a system where searching for items and reservation of desired items throughout a time period is done on a one screen using a timeline, which is clear, intuitive and easy to use. Thanks to this approach users are equipped with UI that is not just intuitive and easy to use but also the process takes less time than regular calendar view approach.
While processing online payments it is very important not to make any mistakes. Therefore we have built an online payment system which puts a strict eye on flawless and fluent payment processing. We focused on two important areas. The first aspect is not to fail the payment transaction by creating well designed and robust mechanism that processes the transaction. The second aspect comes in if there is any failure. The whole process of the transaction is logged. These log entries can be then easily displayed through intuitive UI by support staff based on which the problem can be found.
Complex online election system that covers the whole election lifecycle from registering candidates, starting elections, voting and evaluating election results. The election system also includes support for more election rounds and rule engine that determines which candidates are moved to the next round. The process of evaluating election result is a transactional queue of operations which are performed upon election end.
For some web sites it is important to determine value of its individual users. We have implemented several "karma" systems that gather different data about the user, about his/ her activities, as well as ratings of other users and processes all these data into coeficients that represents user's value.
Nowadays it is a must to deal with media on Internet. We have experiences in video and audio streaming thourgh internet as well as bulk image processing and hadling for advanced photo gallery web sites.