Case studyJavaJ2EEWeb 2.0

Developing a Web Based Graphical Tool for Unstructured Data Analysis

Q3 developed a web based graphical tool for unstructured data analysis, which could represent results of the analysis generated by the proprietary and very powerful text mining algorithms in the form of impressive and easily understandable static and dynamic graphs.

Q3's global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented professionals, flexibility of operations and reduced time to market.

Company Profile


Client develops and sells software and services for unstructured data analysis. Its software employs a unique visual way to discover hidden relationships and unknowns by mining unstructured data such as the documents and articles available on the Web, email conversations between groups of people, phone conversation archives and any unstructured textual data available in the organization. Client approach to pattern recognition and matching combines a propriety data ingestion process with natural language processing, grammatical network analysis and Social Network statistical algorithms, to create a highly accurate, very fast data analysis process that delivers superior results.

Business Situation


Client had a desktop version for its discovery and analysis tool for unstructured data analysis and wanted to develop an interactive Web 2.0 application which could represent results of the analysis generated by the proprietary and very powerful text mining algorithms in the form of impressive and easily understandable static and dynamic graphs. Static graph is a graph of edges and nodes where each node represents the actor of the analysis and edges represents the relation between different actors. Length of the edge represents how closely the actors are connected. Dynamic graphs are a set of static graphs where information is displayed for different time spans i.e. user can know the time span during which actors were really active. As per the requirement, user should be able to drag the nodes and edges of the graphs across the panel. User should be able to process multiple datasets simultaneously. Multiple users and simultaneous analysis of datasets requires enhanced computational processing power and physical memory.

Why the customer chose Q3 technologies?

 

  • Q3 technologies has deep technical skills that have been utilized on several projects to deliver quality products to clients in a variety of domains such as CAD/PLM, Retail, Data Cleansing & Analysis, Media & Entertainment and many others.
  • Q3 is committed to help you to achieve your goals and maximize your long-term systems potential.
  • Q3 treats each project as a unique one.
  • Q3 works closely with clients to ensure that all needs and objectives are understood.
  • Q3 continually reviews its working methods to provide improved standards and innovative solutions.
  • Q3 acts with integrity and honesty to develop trusting working relationships with clients.
  • Q3 is capable of meeting the criteria requested by the clients in order to make the project a success within the stipulated time frame.


Solution

 

  • Q3 architects and engineers interacted with the client to understand the requirements and provide a design approach that was implementable.
  • A highly interactive Web 2.0 application was delivered as per the client’s requirements. This allowed the user to view and manipulate the static and dynamic graphs to understand the trends in the unstructured data content.
  • A highly interactive Web 2.0 application was delivered as per the client’s requirements. This allowed the user to view and manipulate the static and dynamic graphs to understand the trends in the unstructured data content.
  • One of the key objectives achieved was the analysis and integration of Client’s proprietary algorithms for data processing.
  • The solution was a highly optimized application that was able to handle multiple users and simultaneous processing of large datasets.
  • Q3 deployed the application for the client on their hosting environment and worked closely with the client for a successful conclusion of the User Acceptance Testing (UAT) phase.


Technologies used:

 

  • Java/J2EE, Spring, RMI, JBoss, log4j, Acegi Security Framework
  • SOA/Web Services
  • Adobe Flex, Cairngorm micro architecture for Flex
  • Data Mining Algorithms , C/C++
  • Oracle

Customer Speaks

blockquoteDigital Canal Corporation is a software development organization located in the Midwestern US, specifically Iowa, where we have limited technological resources. Q3 has been a very good business partner for our company and I wish I had found Q3 sooner. Q3 Technologies has helped us to transform our business by increasing our product development capabilities such that our clients receive more software products at a faster pace than we were capable of producing ourselves previously. In the world of software, speed, quality and delivering on time are keys to on-going success and I am happy to say that Q3 has helped us achieve this to date. I would recommend Q3 to anyone needing development assistance. An added but important consideration is that the personnel at Q3 are also friendly, helpful and caring making the communication easier than I was told it would be. Q3 has helped our company and I would recommend them to others.blockquote
Ed Graham
President, Digital Canal Corporation.