History
Established in Delhi, India in 1997, Manoware has rapidly grown into a specialized software house. Initially the focus was line-of-business applications. With the advent of Internet we moved onto developing communication oriented applications. Lately, we are refocusing on integration of open source solutions.
Skill Set
Our team has diverse skill set. We have extensive experience in network client/server applications development. We have developed and worked on various network and distributed applications.
Technologies
Languages/Tools:
• C/C++: Visual Studio, Visual Studio .Net, C++ Builder
• Assembly: Intel
• Visual Basic,
• C#, VB.Net
Web:
• ASP, ASP.Net
• PHP
Operating Systems:
• Windows
• Linux
Project History
These are some of the projects we have worked on in the recent past.
Email Relay Server: This application implemented SMTP and POP3 protocols to relay emails using a RAS connection. One of the key aspects of the project was a YACC style protocol parsing system. The communication subsystem was built using WinSock API. The RAS module used Windows RAS API to make scheduled and on-demand dial up connections to ISPs. We subsequently developed various add-on modules around this especially protocol bridges (UUCP to SMTP, SMTP to POP3 etc). This project was developed using C++ Builder.
Game Room Server: This distributed system implemented a smart card based solution for Game Room automation. Game rooms are similar to Internet Café’s. In this project, the operating system shell on all the computers of the Game Rooms were controlled by a program which provided authentication and billing services. A customer could walk in to any available computer, swipe a smart card, get authenticated to the Game Room server and start using the computer for Internet access, game playing etc. The billing module keeps the usage information updated on the server. Developed for a Korean telecommunication venture, this project used Windows encryption API package to secure communication between the Game Room computers and the Game Room Server as well as between the Game Room Servers and the Central Server. This was developed in Visual C++.
Whiteboard Application: This application was a small-foot print implementation of a classical Whiteboard. Two users could use the system and draw on the shared whiteboard which is then transported to the other party and updated on their screen. This was developed in Visual C++.
E-Commerce site: Developed in ASP.Net, this is an all .Net e-commerce site. The Database is SQL Server. The system is developed in the customary three-tier architecture and is completely object oriented. Uses web services to provide real time shipping costs. In addition, an application level framework for supporting URL rewriting, SEO optimization etc are incorporated. This was developed using Visual Basic .Net.
PE Injector: This project was developed to patch Executable files in the Portable Executable format (EXE and DLL files). The PE headers are analyzed, and the PE sections are extracted, sections from the patch are stitched at the end. The relocations tables are recreated and the whole exe written back. This was built using C++ Builder.
Real time OCR: Developed for a very large scale data entry operation, this system interfaced with a video capture card to capture segment a seven digit number from the frame and recognize it in real time. Used many standard image processing techniques like edge detection and masks to segment the image and extract the characters. Used a correlation coefficient based template matching algorithm to recognize the characters. This DOS application was built using Borland C++.
Development Methodology
Generally we use a prototype model to provide early opportunities for application visualization and customer feedback. We use Microsoft Project Server. The customer can login using Project web access and review progress as well as add tasks. Version control, Unit testing etc is de-rigueur.
Asked good questions and was able to complete work on time given the proper extended deadlines. Was available to talk to online when needed and did what was asked. Responded to emails in a prompt manner, overall I was happy with the quality of the work. GUI design and page flow design could have been better.