viernes, 31 de diciembre de 2010

Private company intranet

My second professional experience was the development of an intranet for a private company where I worked as a developer and consultant within a team, I asked to several functional employees of the company for requirements, and I developed several modules of the intranet of the company.

The system was developed with Sap KMC (Knowledge Management and Collaboration) and Java (Webdynpro), there were several modules which were just implemented and configured of the SAP KMC, and others were developed and integrated with the system using a SAP framework for to develop in Java called Webdynpro.

The Webdynpro framework works with a MVC model which connected ergonomic views already created just for implementing with java classes as controllers, I managed all the information using java code in the controller layer, asking for EJB's or Web services already created for the ERP SAP.

Caracas - Venezuela, September – December 2010


martes, 31 de agosto de 2010

Call Center System and Interactive Voice Response

My first experience as an engineer was working in a private bank where I worked beside a team in the development of a transactional call center system integrated with an IVR (Interactive Voice Response) system.

The system is an answer machine who when a client called to the bank answer him and ask him for a collection of tasks. Regarding the options which the client chose, the system executed a task or asked him for parameters. For several tasks the bank needed the assistance of a call center consultant, so the system connected with it, and using the options and parameters which the client gave stocked in a database, the system stand up a front-end for the call center consultant with the module necessary for the transaction and the options charged. In this way the consultant could help and assistance the client quickly and effectively.

I also developed a statistic module which analyses the data stocked in logs documents with a library called Apache Log4j in java, for each transaction the system stocked the main information in logs documents. And finally the system analyzes those documents making statistics about the traffic in the net, the hours when the concurrence system was at the top, the frequency of each clients doing transactions and so for.

The Front End was developed in Java (JSP Java server pages, Struts), HTML, CSS and Javascript, an IVR (Interactive Voice Response) system and a data base in Oracle.

Caracas - Venezuela, January - August 2010

martes, 1 de diciembre de 2009

A SYSTEM BASED ON CHARACTER RECOGNITION OF VENEZUELAN LICENSE PLATES

Abstract.        We describe the development of a system based on character recognition for pictures of license plates. The system is based in an expert system, using a series of image processing techniques. A previous stage of image processing is required in order to enhance the data associated to the objects to be recognized and to filter any unwanted data. We propose an approach founded on segmentation techniques to isolate the objects of interest within the image. Character recognition starts with algorithms adapted to the features which the segmented regions present, concerning the characters to be recognized. The computational tool in which the model is executed has been developed in a multi-platform environment which uses C++ and Fast Light Toolkit (FLTK) as scheme of programing and user interface development respectively. The system has been applied to 39 license plates of Venezuelan vehicles, having 249 characters to recognize, obtaining an acceptance rate of 85.26%, within a range between 72% and 94% of acceptance for each character.

Keywords: Character recognition, expert system, segmentation, algorithm, multi-platform environment.
International Conference Publication ISBN: 978-980-7161-03-9 TCG pp. 25. CIMENICS 2012


This was my final project for the obtainment of my engineering degree in computer science, and my first and until now my only scientific paper. It consists of the development of a system in the domain of shape recognition.

The system has as a data entry a bmp format image, this can be in color or in black and white. And As an output the system give a collection of strings with the possible results with the average for each one of characters. The system is developed with the language C++ with a library called FLTK for the construction of the user interface.

Technically the first phase is the transformation of the image in gray scale and raw format, just a matrix 2x2 with the values for each pixel in a scale between 0 – 255, after that the processing consist in the application of a Gaussian filter whit different parameters according the ambient properties that the image got at the obtaining moment. The third phase consist in an application of morphologic filters for to get a binary image without lose data. After that the image is segmented using an algorithm called grounding regions which depends of the position of the initial Cartesian coordinates, for make this process better we used the properties of the image which is ever centered in the respect of the y axis, so we started a route from the middle in the y axis and the 0 coordinate in the x axis, sequentially in the horizontal direction the algorithm searched for a pixel which match with the threshold chose and start the grounding region, after finish with one character the algorithm positioned in the middle of the character regarding the y axis and the final coordinate of the last character regarding the x axis. The fifth phase consisted in the recognition of each region segmented, the system used an algorithm created by me which consisted in a transformation of each region in a vectorial function of two dimensions. For doing the process of recognition we used an algorithm of machine learning to charge the data base of vectorial functions which represented each character of the alphabet, the algorithm compared each component of the function and calculated a similarity error which it was used for the estimation of the more similar character.

San Cristobal - Venezuela, July - December 2009