Advanced conversational AI assistant
Data Copilot
Advanced conversational AI assistant

Overview
“We were lucky with Lengin. High-quality code, smooth communication, the employee’s dedication – we got exactly what we were looking for.”
Keven Le Moing
Tech Lead, Modulos
Requirements
Our solution
Make advanced AI/ML capabilities accessible to non-technical users through an intuitive, conversational interface.
Designed a chat-like interface powered by Vue.js 3, mimicking familiar UX patterns so even non-technical users could analyze data by simply conversing with AI.
Bridge the gap between complex back-end data pipelines and user-friendly front-end visualizations.
Integrated D3.js visualizations directly into the workflow, transforming raw data into dynamic plots and charts for actionable insights.
Ensure smooth handling of large, diverse datasets with minimal latency in analysis and visualization.
Optimized front-end performance using TypeScript + Dockerized deployment, ensuring reliability under heavy dataset uploads and concurrent usage.
Build a scalable, modular system that supports continuous experimentation, model evaluation, and AI-driven recommendations.
Enabled end-to-end experimentation by linking front-end interactions with AI-driven recommendations, giving users fast feedback loops to refine models and improve trust in results.
How does Data Copilot work?

1. Upload your dataset onto Data Copilot.
2. Accelerate data analysis and gain actionable insights by interacting with conversational AI
3. Evaluate the performance of your models and receive recommendations to improve their accuracy and fairness.
Key Features
Visualize Plots
Explore your data by turning them into visual insights with ease.
Conversational AI
Instead of writing code, you can interact with your data via natural language empowering business users.
Trustworthiness
Data Copilot™ can help you better understand sources of error, noise, and bias in your data.
Fast Experimentation
Conversational AI speeds up the process of exploring your data so you can get actionable insights fast.
Getting Started

You can use Data Copilot only as a logged-in user because it stores your conversations with AI in different chats in history.
We’ve streamlined the user creation process, offering fast and seamless options: email registration or logging in with Google or Microsoft accounts.
Development

Data Copilot may feel familiar, resembling the user-friendly design of ChatGPT. This intentional similarity arises because Data Copilot harnesses the power of OpenAI’s ChatGPT technology.
Our research indicated that users appreciate this chat-like interface, as it offers convenience for both technical and non-technical users.
Empowered Data Exploration
Dataset Upload
Easily upload datasets files to the app, enabling you to work with your own data for analysis and manipulation.
Data Visualizing
Effortlessly visualize data in various graphic formats: vectors, charts, graphs, and more.
Interactive Conversations
Engage in interactive conversations with the app powered by ChatGPT, allowing you to ask questions, seek insights, and receive responses in a conversational manner.
Data Manipulation
Perform various manipulations on the uploaded datasets, such as filtering, sorting, aggregating, or transforming the data to derive meaningful insights.
Exploratory Data Analysis
Conduct exploratory data analysis with the app’s tools, including visualizations, statistical summaries, and data profiling, to gain a deeper understanding of the dataset.
AI-driven Recommendations
Receive AI-driven recommendations on data processing techniques, feature engineering, or model selection based on the analysis of the uploaded datasets.
Machine Learning Integration
Seamlessly integrate machine learning models with the app, allowing you to train, evaluate, and deploy models using your uploaded datasets.
Export and Sharing
Export the processed datasets, analysis results, or trained models for further use or share them with colleagues for collaboration.
Results:
→ Enabled non-technical users to run complex data analysis through a conversational interface, reducing reliance on data science teams.
→ Delivered interactive visualizations that transformed raw datasets into actionable insights, cutting decision-making time significantly.
→ Achieved seamless scalability for large datasets and concurrent users by combining Vue.js 3, D3.js, and Dockerized deployment.

