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