Share your requirements and we'll get back to you with how we can help.
Our client conducts market analysis for products by pulling posts/comments from social media networks such as Facebook, Twitter, YouTube, and Instagram. These analyses help companies evaluate how well their products are received on social media. Leveraging technologies such as ElasticSearch (for superior text search indexing) and Sencha Ext JS library (for agile development), we delivered a custom solution to the client. The application developed was visually appealing, interactive, fast, and one that could scale easily to accommodate the ever-growing dataset. QBurst was granted full product ownership for this solution.
Prior to engaging QBurst, the client used an application that retrieved information from social networks into their local PostgreSQL database. Their analysts worked on this data and generated reports to forecast market trends of various products. The client wanted QBurst to improvise this application by:
The client provides services that include design and management of social media programs, development of digital engagement strategy, as well as strategic consulting and analytical products on subjects related to international security. With a wide network of experts and researchers, they offer analyses and visualizations of social media data to facilitate timely decision making.
Primary study of the client’s system showed that they were using a relational database and doing heavy joins to fetch data. The growing database would eventually increase response time. We recommended moving to NoSQL for the following reasons:
MongoDB was initially preferred as the NoSQL provider as it had a good API and support system on the web. During the second iteration however, ElasticSearch was chosen over MongoDB due to the following reasons:
The client wanted graphs, such as force-directed graphs and tree circulant graphs, which are not available in a normal charting library. We chose D3 because of its superior API and cost effectiveness. To display tweets on world map, we chose Leaflet due to its rich user interface (UI) and plug-in support. The Leaflet UI also supports large number of points on the map without time lag.