Official/ Commercial Projects

[ printable version ]
 
Silicon wafer processing machine Control Software
MPEG-4 Analysis Viewer
Proceler VAARC IDE and Simulator
SMS managing plugin application.
Hello Agent Voice-Mail
HP Taxi Dispatch system
Shipment Tracking System
Community Management System

Commercial Projects/ Products

Dielectric Systems and Modules – Applied Materials, Santa Clara, USA

Developing real-time control software for the ProducerSE (300mm Silicon wafer processing machine) that is used in the latest fabs of TSMC, Intel and Samsung in chip manufacturing. It uses soft real-time software and an advanced Java Applet GUI. The modules include implementations for a set of DeviceNet devices.
The real-time software is developed in C++ and is divided into 3 modules; Common Ground Architecture (CGA) for multiple baselines, Reusable Development Modules (RDM) and the ProducerSE baseline. The work is primarily to add new device implementations and enhancements to all these modules.

MPEG-4 Analysis Viewer – Manystreams, CA, USA

MPEG streams are analyzed to check for conformance to the MPEG4 specification. This is typically useful for people developing other products to support MPEG4 or for broadcasters.

The analysis is done for CELP, AAC, Simple and Advanced Simple Profiles. The results are displayed in an advanced application with access to the entire header and Atom tree, VOP, VOL, AOP, AOL, Audio and Video timelines, various buffer related graphs, etc. This can be viewed, correlated, and selectively viewed to find the causes for the errors, warnings, etc. The application handles huge files and display and hence uses a fair amount of optimization techniques. It uses Java 2D for Video and Audio timelines.

Proceler VAARC IDE and Simulator – Proceler, Atlanta, USA

Proceler IDE consisted of a Simulator and a patented compiler, which enables embedded systems programmers to use C language to generate binaries for the microprocessor and the fuse files for the FPGA. We developed the IDE and simulator to use the compiler and VHDL libraries from the client.

The most important and complex piece of the Proceler compiler demarks code fragments with a high level of confidence that it will run much faster in the FPGA. Thus it generates two outputs, one that goes through the normal compilation flow to generate object or executable code for the microprocessor and the other, which represents code for acceleration. The second output is again iterated thru various levels and finally into a binary for the FPGA.

The IDE highlights those code fragments that it will run fastest in the FPGA and the simulator gives a visual representation of the circuit targeted to the FPGA. The simulator parses the Netlist file generated by the compiler and generates the visual representation. It also allows the user to run tests based on values from test vectors and checks the validity of the outputs. The simulator has a number of other visual components such as graphs, timing diagrams, result tables, etc.

SMS managing plugin application.

An application using Java Native Interface (C/C++) to send receive and manage SMS (Short Messaging Service) using Swing and Java Native Interface. The aim was to easily incorportate this functionality to other existing applications where data is fed from databases, other networks, etc.

Hello Agent Voice-Mail client/server application

The Hello Agent system functions as a service terminal. It is used to communicate service information of Medical system from/to User, Service Center and the Web. It has functionality similar to that of OutlookExpress developed using JSP, JavaMail, etc. The voice mail is captured from various clients and send to the Central Support center. The reply also is received/ polled, displayed and stored.

HP Taxi Dispatch system

PDA Application on HP Jordana interfacing a few connected 3rd party devices using Java Native Interface(C/C++) and HPChai. Briefly, the Taxi Dispatch system would have a central server based on a 3-tire EJB architecture and would communicate to the in-vehicle unit via GSM/GPRS. The Windows CE based device would be the in-vehicle unit, which would have GSM/GPRS capability. The Windows CE based device would have the peripheral devices connected to it a Taximeter, Magnetic card-swipe, GPS receiver, Programmable LED taxi-top sign, ERP IU and a GRPS/GSM card.

Shipment Tracking System - Airborne Express

Shipment details from the pick up, transit and delivery points are updated to a central database that is displayed through the reports. The system comprises of two modules viz., local intranet module (at all the Key-in Branches) and Web Server module.

Community Management System - We Keralites

It is a database backed Community Management System implemented based on the ArsDigita Community System (ACS, now owned by Redhat) developed by Philip Greenspun, ArsDigita. All facilities can be managed (posting, editing, deleting) through the web interface.

 
 

 

 


Thank you for visiting. Send me your feedback.