DataXpert Documentation

Comprehensive guide to building and using the AI-Assisted Business Data Analytics & Management System

Project Overview

Project Title

AI-Assisted Business Data Analytics & Management System

Application Name: DataXpert

Description

DataXpert is a comprehensive web application designed to help businesses analyze their data through AI-powered insights. The platform combines advanced analytics, machine learning, and an intuitive user interface to provide actionable business intelligence.

Key Features

Authentication

Secure login with email/password and Google OAuth integration

Dashboard

Interactive visualizations of business metrics and KPIs

AI Analysis

Chat-based interface for intelligent data analysis

Data Import/Export

Upload CSV files and export business data seamlessly

Anomaly Detection

Automatic detection of unusual patterns in data

NLP Processing

Natural language understanding for queries

Technology Stack

Frontend

HTML5 CSS3 JavaScript (ES6+) Chart.js

Backend

Python 3.8+ Flask Flask-CORS PyJWT

Database

Supabase PostgreSQL

Data Analysis & AI

Pandas NumPy SciPy Python Statistics

Authentication & Security

Google OAuth 2.0 JWT (PyJWT) SHA-256 Hashing Google Auth Library

Additional Libraries

python-dotenv gunicorn openpyxl

Quick Start

1. Clone the Repository

git clone https://github.com/yourusername/dataxpert.git
cd dataxpert

2. Setup Backend

cd backend
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your credentials
python app.py

3. Setup Frontend

cd frontend
# Update js/config.js with your Google Client ID
# Open index.html in a browser or use a local server
python -m http.server 5500

See the detailed setup guide for complete instructions including Supabase configuration and Google OAuth setup.

Meet Our Team

The passionate technologists behind DataXpert

Manav Patel

ID: 24CS067

Product Designer & Tester

UI/UX design, feature planning, and system testing

Prince Patel

ID: 24CS072

System Developer

Core system development, backend logic, and AI integration

Srujal Patel

ID: 24CS076

Implementation & Deployment

Feature implementation, deployment, cloud infrastructure, and performance optimization

Connect With Us

Follow us on social media and reach out