Business Problem
We received a request to develop a comprehensive tool for Business Analysts that offers seamless querying, code generation for visualizations, and effortless database management for up-to-date information retrieval.
Solution
Our team’s AI solution helped the client to provide their Business Analysts with the tools needed to independently access and visualize data, significantly reducing their reliance on the IT department. Those efforts streamlined the decision-making process and allowed IT resources to be reallocated to more strategic projects.
Technology Stack
Features
- On-fly translation of verbal questions to SQL query (MS SQL, PostgreSQL,
- AWS Redshift, MongoDB)
- SQL query execution for a selected schema
- Python AI coder – convert final data set to a web-based dashboard/chart
- integrated with Slack, can be deployed to the cloud (AWS, Azure)
How It Works
We’ve developed a tool as a cloud-based project management platform chatbot and a web-based application, allowing business analysts to ask verbal questions and run queries against different databases through their preferred medium.
Once the dataset is set, the application automatically generates Python code using libraries. This code then creates a comprehensive web-based dashboard featuring charts, time series plots, and graphs, allowing analysts to gain insights quickly and effectively.
By leveraging large language models (LLMs) like GPT and open-source solutions, the tool can automatically fix errors and ensure that the Python code generated meets the required quality standards.
The application intelligently recognizes database schemas based on user queries and constructs SQL queries using pre-defined SQL Data Definition Language (DDL) stored in VectorDB. Additionally, the system includes a Python-based pipeline that automatically refreshes information about database schemas and table DDLs, ensuring that analysts can always access the most current data.
Business Value
We developed a comprehensive tool specifically designed for Business Analysts. Our team managed the entire project lifecycle, starting with the discovery phase and proof of concept (POC), resulting in the development of a final product.
Other cases
OCR Solution for Invoice Processing
Our client, an international transportation and logistics company, needed an automate...
OCR Retail Receipt Data Extraction Tool
We collaborated with a retail analytics company to build an AI solution to extract cr...