It is a dispatcher web-application for delivery service. It allows managers to track couriers location, starting points and delivery places on a map. The app helps supervisors to receive an order by the phone, quickly fill in all the necessary order information, assign a courier and make sure that the order was executed.
Application is about visualization of brain signals taken during tests or working process. It takes raw signal from sensors that are located on patients head.
We make frequency analysis, break the signal into harmonics (alpha, beta and so on...) and then draw the whole picture as an interactive heatmap in 3d. Data can be taken in realtime or batch processed from prerecorded files.
Online IDE that we use internally inside our company. Web applications are developed right on server and that really simplifies deployment process. Developer needs only modern browser to start working.
UxCandy allows to keep all common codebase in one place and update for all projects. UxCandy is made for web-development so we include some specific tools in it like online image editor.
It's a part of large corporate ERP system for maintenance of drilling equipment. There was a task to display different info right on the 3D models inside browser.
We also investigated convertation process from engineering model formats to polygonal ones to display info in browser. Also we created our own json based format to support interactivity in app, like VRML was.
Client-server application for iPad supposed to be used instead of a menu in karaoke restaurants. Supports themes. There is a song catalog and web admin interface to manage options.
Application supports creating contests and ad management. Restaurant customers can chat with each other and watch live translations from webcams pointed to scene, kitchen area or parking zone.
It offers features similar to LESS.js or SASS such as variables, mixins and functions.
But it is
The online airbrush service for the objects (including cars) and interior, with the possibility of modeling this interior.
Everything works completely online, including the 3D-editor based on o3d technology from Google and the editor of the drawings, which can reflect even quite complex curved surfaces based on SVG.
The program to create karaoke videos, which allows you to fine-tune the final form of the result. It is a replacement for the link Photoshop + SoundForge + After Effects, but much more easy.
The interface has a non-standard controls that greatly simplify the editing process. The time of creating a single track fell from 4-5 hours to half an hour.
We are planning the semiautomatic conversion from the other formats (including closed).
A development tool for the game terminals.
- For painters (processing, compression, optimization of the source images)
- For animators (like AE system with keyFrame-s, ability to create animation scripts)
- For programmers (writing scripts in Python which set all the game logic)
- For electronics (ability to connect the devices with the game: bill acceptors, buttons, watchdog, etc., and write device emulation scripts)
With this tool has been reduced significantly the development time of the projects that are in my portfolio.
The goal was to create a system for automatic generation of vegetation, which allows you to create unique landscapes in the game with great savings of memory: the tree takes about 3KB.
The program is able to optimize the number of polygons, to do render to texture for small twigs and leaves.
Written in Python + mapping its C + + framework in Python.
After developing the ERP financial modules we got a task to automate the project work at the enterprise.
The goal was on the one hand to retain the possibility to use standard tools (MS Project + MS Outlook), on another to replace them and make the transition to specific work scenarios for the company.
One of such innovations is storing the information in the form of associative memory cards. This made it much easier to understand the already launched projects.
ERP Reporting module. Allows to build the arbitrary reports and graphs on the basis of the data available to the user (determined by his role and privileges).
Also, the system has the built-in possibility of data mining (embedded programmable calculator with the ability to query the database).
Written from scratch ERP system.
Once I came to the conclusion that modern development tools allow us not to rely on large ERP systems, but write for the small-and medium-sized companies a unique functionality from scratch.
After all, the basic things like the roles, financial accounting, security and user-friendly graphical interface are already exist in the form of libraries, not just parts of large ERPs.
C + + framework for games developing.
In 2005 it had supported the unique technologies of that time (they were announced in the games that will be produced in the next year or two, or only were described in CG scientific papers):
- the dynamic grass with the wind
- three-dimensional clouds with lighting
- water with perturbations (drops, waves)
Game is currently under the development, the goal is to build an open framework for developing 2D games under XNA with the necessary tools.
Namely: the full game editor, where logic is separated from the gaming objects themselves.
Architecture is component, ie every object has a set of components that define its properties.
One of the most complex games by the graphics and animation. For this game it was designed a script editor, in which painters could get together scripts from simple elements like in After Effects. Thus, instead of two layers of logic-graphics there were 3 of them: logic, graphics and animation scripts.
Also in the game there was a problem with the huge amount of graphics with transparency, which simply could not fit on a flash drive (at that time there was no three-dimensional SSD). So we added format support jpeg2000 in a game. Moreover we became a specialists in Linux compression in 30-50 Mb with all the required libraries and graphics subsystem.
A game where we played the party of exceptionally outside development team, and this made a lot of problems.
Had to create new tools for logging and debugging the hardware (since the logic contained in a separate board), so you can observe the work of machines outside of our office.
Interesting: this game is multilingual and has the mathematical tools for passing the independent certification.
The game is developed with its own editor. The first game where we went from the drawn graphics to 3D.
Most of the characters and environments were made and rendered by myself. In first time it was designed a mini-framework in Python (not just scripts but scripts had their own framework themselves).