You are here
SketchIt - Simple Vector Scheme Editor for Mobile Devices with Touch Screen
The project goal is to develop a simple vector scheme editor for mobile devices with touch screen. The main feature of our editor SketchIt is auto recognition of figures. This helps users to draw an accurate and neatly schemes quickly.
Nowadays almost everybody, who have been involved in a team work, is familiar with the following problem. During a conference or a meeting there appears a necessity to draw a scheme or a graph. It might be a system architecture, device structure or a project schedule. It should be possible to draw such scheme very fast using mobile device, but the result should be accurate and neatly.
In existing scheme editors (MS Visio, OpenOffice Draw) users select the figure from some predefined set and place it somewhere on the screen. But this is not very fast process. We propose another solution. User just draws sketch of figure on the touch screen using finger or stylus, application recognizes drawings and converts them to vector format.
The editor support the following functionality:
- Auto recognition of figures (basic set: line, arrow, ellipse and rectangle)
- Moving, deleting and resizing of figures
- Binding text to figures
- Undo and redo
- Export to PNG and SVG formats
The project is developed on C++ with Qt. The target platforms are Maemo and Meego.
Timing and Deliverables
August 2010 - project kick-off
October 2010 - draft version with main functionality releases
February 2011 - 1.0 version releases for Maemo and MeeGo platforms (in progress)
April 2011 - SketchIt is going to be presented on the 9th FRUCT conference in Petrozavodsk, Russia (in progress)
Evgeny Linsky (SUAI), mentor
Viitaly Petrov (SUAI), student, developer
http://garage.maemo.org/projects/sketchit - the official project web page
https://build.pub.meego.com/project/show?project=home:vitpetrov:sketchit - the SketchIt repository for MeeGo
http://software.intel.com/ru-ru/articles/sketchit/ - the article describing SketchIt creation process (in Russian)