Portability and Extensibility are crucial
for our application. With GCF we are
able to achieve our design goals and
realize the product in short time. GCF
helps a long way in enhancing the re-
usability with its ability to convert the
design into deployable chunks. GCF
abstract component definition helped us
to divide the solution into intuitive
blocks. Hence we are able to bring more
clarity in design and documentation. It
bestows modularity to design in real
sense! GCF adds flavor that takes you
into low level code/service and at high
level you can assemble components
through XML. It is a Fantastic
experience. GCF is an excellent tool to
break a system into its architectural
blocks
Gopala Krishna H S, Sr. DGMSoftware Division,
Bharat Electronics Limited (BEL)
DWR GUI is a weather visualization tool that continuously plots incoming radar data streamed over a TCP/IP socket. Several maps should be layered over and under the radar display to help the user interpret radar plots properly. Apart from rendering the data, DWRGUI provide features for recording incoming data stream on to three separate storage systems connected to the LAN.
With use of GCF, Bharat Electronics Limited (BEL) develop a rock-solid, extensible and flexible Cross-Platform code base. The code base makes best use of distributed component development and seamless integration infrastructure provided by GCF. Now adding, fine-tuning and removing features to DWRGUI is a piece of cake.
Our team already had expertise in
developing Graphic Intensive Applications
on Microsoft platform. However platform
independence / portability was a big issue
for us, at this crossroad GCF came for our
rescue. GCF eases the integration of
components
and
ensures
higher
productivity. Support from VCreate Logic
has been magnificent
DWR Team, SW DivisionBharat Electronics Limited (BEL)
GCF provided a flexible framework for designing
and implementing different aspects of DWRGUI
and bringing them together easily. With GCF the
main components such as 'Configuration Panel',
'PPI Display', 'RHI Display', 'Radar Data Source'
and 'Radar Data Store' are initially designed. And
the Interfaces, functionalities and inter-component
communication paths for each of these
components can be designed by different teams
independently. GCF’s GUIXML technology will help
quickly bringing all the components together into a
single application. 'Radar Data Store' component
will make use of GCF’s RPC mechanism to record
incoming stream in three separate remote storage
systems, with this it brought down the whole issue
of remote storage down to simple “signals and
slots”!
Case Study
SEQUEL is a powerful tool, from the Department of Electrical Engineering, IIT Bombay., for circuit design and evaluation. SequelGUI is a graphical editor to the ingenious Sequel circuit solver from the Department. It allows users to design complex electrical circuits by dragging and dropping elements on to a visual-circuit-board, configuring them and making connections. The circuits can then be simulated and results can be viewed as multi-line plots. SequelGUI also provides options for the user to quickly create documentation of their simulation exercise by capturing snapshots of the circuit and graphs and pasting it into a word or HTML document.
Getting a GUI developed by VCreate Logic
was a great experience for me. Great expertise,
great attitude, and a great product
at the end! One cannot ask for
more. In our case, the application
was circuit simulation. Although
VCreate Logic did not have
previous experience in this area,
they did a wonderful job in finding
out what was required and
delivering something that was convenient
and smart. The interaction has been most
pleasant. With the GUI now available, we
expect our product to go many more miles..
Prof M.B.Patil, Dept of Electrical Engineering,
IIT Bombay
- DC, Transient, small-signal.
- Efficient "steady state waveform" computation.
- Digital (Event-driven) simulation.
- Mixed-signal simulation.
- Perfectly "General" elements.
- GUI for schematic capture, plotting, etc.
- Allows user-defined elements (Linux version only)
- Free!
The Power Electronics and Power Systems group of the Electrical Engineering Department at IIT Bombay conducts research and education in a broad range of activities. SequelGUI required a very modular architecture. It was important to have the development process as agile as possible so that at each stage of the development a prototype is produced which could then be used and improved upon. VCreate Logic team worked with the Department to build a graphical tool using GCF. Develop interfaces for Sequel solver to help users create circuits easily, simulate it and view the results.
GCF provided killer advantage to SequelGUI’s development. SequelGUI components such as “Circuit Editor”, “Element Explorer”, “Solve Block Editor”, “Symbol Editor”, “Model Editor” and “Solver” could be created independently and integrated quickly to make a prototype. As more and more requirements surfaced, one or more components were upgraded without compromising the entire system. Several months into development new components like “Output/Graph Viewer”, “Help System”, “Sub-Circuits Selection” and “Documentation Snapshots” were newly designed and integrated into the main application without disturbing the existing setup!! GCF supported incremental development of SequelGUI which allowed Department to work with prototypes, test its usage and user-interface with live audience and fine tune the development process. The component architecture allowed prioritize the development, take on development one piece at a time. For instance, another group within Electronics Lab wanted to integrate their application into SequelGUI. As both the products would share the same framework, integrating them using GCF was a half-day job!
VCreate Logic Pvt Limited is a 3D Visualization and Framework company. We offer products and services based on Qt, OpenGL, VTK and so on (mainly into C++). Generic Component Framework (GCF) is a award winning custom component framework built using Qt 4.4.x. Using GCF you can compose applications as a collection of components. It helps to design and develop software as a collection of decoupled and independent entities, minimize the challenge related to task of maintaining and upgrading huge UI applications.
Case Study
PDF3D® is an innovative interactive 3D technical publishing technology for PDF documents, where users can rotate, zoom, select and explore to reveal hidden information, all in the context of a technical report. Covering a wide range of applications from Geology, Aerospace, Engineering, Architecture or Bioinfomatics, PDF3D makes practical distributing interactive 3D documents to everyone with the free Adobe® Reader.
Your skills have added great value and it is clear that you have done justice to the design,
implementation and documentation of our project. We are pleased with your professional
approach
Ian Curington, Director, Visual Technology Services Limited, UK
PDF3D Publishes Interactive 3D Models into PDF Documents !!! Like the illustration below..

With the PDF3D SDK Library, interfaces and plug-ins, enterprise applications with 3D data can be extended to publish, share and distribute interactive models. With Adobe's ubiquitous support for 3D viewing, a ready-made platform is available on most desktops ready to receive 3D PDF content.
GCF - with its component architecture
provides significant speed advantage in
application development. GCF did a great
job of interfacing and integrating the
components. It adds customization to
the software according to user needs,
that is not seen so often. The networked
architecture which allows a GCF
application to talk to other remote GCF
application, was the feature I liked most.
It showed me that GCF is not limited to a
single machine and that it can grow with
the market needs. Portability and
extensibility
brings
down
the
development and deployment time.
Overall to me it was a great experience -
"Divide and Conquer"
Sachin Pant, MTech Student, IIT Bombay
TANSEN QBH is a content based system, which allows user to find and retrieve audio songs by humming the tune. It is very useful when one remember the tune of the song but not the lyrics. The input to QBH is a hummed melody of the song, the system retrieves the song best matching the hum med tune from the database. The original song can then be played back and results can be verified.
In addition, the system provides visual feedback to the user as to how well his singing was in comparison to the reference in the database. It provides a mechanism to know where the singer went wrong. It also serves educational purpose by making student aware of what the sound processing world has to offer.
- Audio Recorder / Playback component - Component allowed recording of query for search. This has built in song list, a waveform of recorded query could be seen.
- Tune Viewer Component - provided visual feedback of sung song.
- Search Result Component - Gives a list of songs based on their ranking, as a result of search. Original song can be played back.
- The framework allowed for parallel development of the components.
- Each component could be tested separately.
- Integration of different components together with ease.
- The component based architecture allowed for rapid prototyping and quick development of the overall application, finer refinements to each component being added later.
- Provided a modern look to the application.
VCreate Logic Pvt Limited is a 3D Visualization and Framework company. We offer products and services based on Qt, OpenGL, VTK and so on (mainly into C++). Generic Component Framework (GCF) is a award winning custom component framework built using Qt 4.4.x. Using GCF you can compose applications as a collection of components. It helps to design and develop software as a collection of decoupled and independent entities, minimize the challenge related to task of maintaining and upgrading huge UI applications.