Skip to content

samlak/ai-data-analyst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

AI Procurement Data Analyst

An AI powered application that allows users to analyze procurement data using natural language queries. This project leverages cutting-edge Azure OpenAI for code generation and data analysis, enabling seamless interactions for generating insights, visualizations, and tabular reports. The system is divided into two key components:

  1. Backend: A FastAPI server for natural language processing, Python code execution, and MongoDB data querying.
  2. Frontend: A React-based user interface for intuitive interaction, result visualization, and chart downloads.

Watch the AI Procurement Data Analyst Demo

Watch the AI Procurement Data Analyst Demo


Project Structure

.
├── server/                  # Backend server with FastAPI
├── frontend/                # React-based frontend interface
├── README.md                # Main project README (this file)

Implementation Overview

Backend - FastAPI Server

The backend processes user queries and handles the core functionalities:

  • Interprets natural language queries using Azure OpenAI.
  • Generates and executes Python code to query MongoDB.
  • Returns tabular data, visualizations, or analysis summaries to the frontend.

For more details, see the Backend README.


Frontend - React Interface

The frontend is a sleek and user-friendly interface:

  • Allows users to type queries or choose from suggested questions.
  • Displays results as tables, charts, or summaries.
  • Provides options to download or preview generated images.

For more details, see the Frontend README.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published