Home
Overview
FAQ
Components
Roadmap
Community
Resources
Contact Us

Lipi IDE 1.1

Links

Quick Links

 


Overview

Lipi IDE is a java based application which provides a GUI for creating handwritten shape recognition projects, loading the created projects and recognizing handwritten shapes. Application consists of basic user interface which can be used to input handwritten shapes, train the handwritten shapes with shape recognizers. Application also provides the facility to validate the accuracy of the recognizer and improve it further if the accuracy is not consistent.
 

New in this release

  1. LipiTkIDE  1.1 provides the following utility scripts for launching the application
    • LipiTkIDE.bat for Windows and
    • LipiTKIDE.sh for Linux

Architecture

 

Supported Platforms

LipiTkIDE 1.1 can be installed on any of the following mentioned platforms:

  • Windows 2000/XP Professional/Vista
  • Red Hat Enterprise Linux 4 (update 6)
  • Fedora Core 6
  • GNU Linux (Ubuntu) 7.10

System Requirements

Disk Requirements

LipiTkIDE v1.1 packages for Windows and Linux require 3.4MB and 4.2MB of disk space respectively.

Software Requirements

In order to run the application, Java Runtime Environment (JRE) 1.6.0_03  must be installed on your system. The JRE setup can be downloaded from http://java.sun.com/javase/downloads/index.jsp

Components

User Interface

The user interface is written in Java and allows the user to input handwritten shapes.

Project Manager

Creates the directory structure on the file system when a new project is created.

Lipi UIController

Controller class that interacts with various components like the UI, StrokeManager, ListFileManager and the LIPI JNI Interface.

Stroke Manager

The StrokeManager is responsible for

  • Storing the Ink data in the File System,
  • Deleting the Ink data from the File system
  • Reading the Ink data from the File system.

ListFile Manager

Controls the various operations that can be performed on Trained List file viz

  • Adding/ deleting a class
  • Adding/deleting samples

LIPI JNI Interface

The LIPI JNI Interface serves as the gateway between the GUI, a Java application and LipiTk, which is written in C++ . Java native interface (JNI) is used for data communication between java application and LipiTk.

Shape recognition Engine

The IDE uses LipiTk shape recognizers to recognize shape and to get the confidence level for the recognized Stroke IDs.

Implementation Details

Implementation Language Modules
Java
  • User Interface
  • Project Manager
  • Lipi UIController
  • Stroke Manager
  • ListFile Manager
Java-JNI
  • LIPI JNI Interface
C++
  • Shape Recognition Engine

Known Issues

  • LipiTkIDE 1.1 can load only the projects created using LipiTkIDE. The application may not work properly, if the end user tries to load projects which have not been created using LipiTkIDE.
  • The application may not work properly, if installation path contains white spaces.

Documents

Previous Releases

Contributors

LIPI-IDE Team members Modules
Lenin Fernandes, GDIC
  • Project lead
Tarun Madan, GDIC
  • Automating execution procedure
Anish Kumar
  • Testing
MNA Balaji
  • Testing

Home | Overview | FAQ | Components | Roadmap | Community | Resources | Contact Us

 Copyright © 2002-2006 Hewlett-Packard Company.
.
For problems or questions regarding this Web site contact liptk-dev AT hp DOTcom.
Last updated: 12/07/07.