Skip to content

WasifSohail5/GPT-5-Hackathon

Repository files navigation

DataFlow Pro AI πŸš€

License: MIT Next.js React FastAPI Python

🌟 Overview

DataFlow Pro AI is a comprehensive data analysis and visualization platform built for the GPT-5 Hackathon. This powerful tool helps users transform raw data into actionable insights through automated visualizations, statistical analysis, and interactive dashboards.

DataFlow Pro AI Dashboard

✨ Features

  • πŸ“Š Data Visualization Module - Generate beautiful, interactive visualizations from CSV and Excel files
  • πŸ€– AI Chatbot - Get instant assistance and data insights through natural language queries
  • πŸ“ˆ Data Science Tools - Apply advanced analytics and statistical methods to your datasets
  • πŸ“± Responsive Dashboard - Access all features through an intuitive, mobile-friendly interface
  • 🎨 Customizable Themes - Choose between light and dark modes for comfortable viewing

πŸ› οΈ Technologies

Frontend

  • Next.js - React framework for server-side rendering and static generation
  • React - UI component library
  • Tailwind CSS - Utility-first CSS framework
  • TypeScript - Type-safe JavaScript

Backend

  • FastAPI - Modern, high-performance web framework for building APIs
  • Python - Backend programming language
  • Pandas - Data manipulation and analysis
  • Matplotlib/Seaborn - Data visualization libraries

πŸš€ Getting Started

Prerequisites

  • Node.js (v16+)
  • Python (v3.9+)
  • npm or yarn

Installation

Frontend Setup

# Clone the repository
git clone https://github.com/WasifSohail5/GPT-5-Hackathon.git
cd GPT-5-Hackathon

# Install dependencies
npm install
# or
yarn install

# Create .env.local file with required environment variables
cp .env.example .env.local

Backend Setup

# Navigate to backend directory
cd backend

# Create and activate virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

Running the Application

Start the Backend Server

cd backend
uvicorn main:app --host 0.0.0.0 --port 8004 --reload

Start the Frontend Development Server

# In a new terminal
npm run dev
# or
yarn dev

The application will be available at http://localhost:3000

πŸ“‹ Modules

Report Generator

  • Automated data visualization generation
  • Statistical analysis summary
  • Export reports as PDF/HTML
  • Interactive charts and graphs

Data Science Module

  • Correlation analysis
  • Descriptive statistics
  • Outlier detection
  • Time series analysis

AI Chatbot

  • Natural language queries about your data
  • Interactive assistance
  • Code generation for custom analysis
  • Export conversations for documentation

πŸ“Έ Screenshots

Landing Page

Landing Page

Data Visualization Dashboard

Visualization Dashboard

AI Chatbot Interface

AI Chatbot

πŸ”„ Workflow

  1. Upload Data - Upload CSV or Excel files through the intuitive interface
  2. Generate Visualizations - Automatically create relevant visualizations based on your data
  3. Explore Insights - Interact with charts and graphs to discover patterns and trends
  4. Ask Questions - Use the AI chatbot to ask questions about your data in natural language
  5. Export Results - Save visualizations and reports for sharing and presentation

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘¨β€πŸ’» Author

πŸ™ Acknowledgements


Built with ❀️ for the GPT-5 Hackathon

About

DataFlow Pro AI is a comprehensive data analysis and visualization platform built for the GPT-5 Hackathon. This powerful tool helps users transform raw data into actionable insights through automated visualizations, statistical analysis, and interactive dashboards.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors