Commit History

  1. feat: Add ChartDisplay component for rendering various chart types (bar, line, pie, scatter, area) using Recharts.

    41b312a
  2. feat: Introduce data query processing and visualization capabilities with new API schemas, agent executor, and frontend chart display.

    b68e600
  3. feat: introduce `MessageList` component to display chat messages, execution plans, and charts, and add `query_analyzer` agent.

    360f797
  4. feat: Implement the ChatInterface component, including dynamic sample prompts and follow-up suggestions based on chat history.

    fcc01c7
  5. feat: Introduce AI-powered chat interface with dynamic suggestions and a multi-agent backend for data query analysis.

    49a79d4

  1. feat: Update message styles for improved display consistency and responsiveness

    beefa5b
  2. feat: Update message styles for improved text wrapping and display consistency

    a670484
  3. feat: Update MessageBubble and CSS styles for improved text wrapping and display

    829add3
  4. feat: Enhance QueryClassifier to identify pure greetings and chitchat without API call; improve MessageList to handle empty lines in filtered content

    9e5772d
  5. feat: Enhance clear chat history functionality to delete uploaded files and update UI state

    ff3efe2
  6. feat: Enhance chart result handling and add descriptive responses for generated charts in ExecutorAgent

    95b4d01
  7. feat: Implement ExecutorAgent for data analysis and chart generation using PandasAI and Google Gemini, and create MessageList component.

    9d8a181
  8. feat: implement a drag-and-drop file upload component for CSV/XLSX files with validation and uploaded file metadata display.

    63a3a5b
  9. feat: add FileUpload component with drag-and-drop for CSV/XLSX, client-side validation, and upload status display.

    24f966a
  10. feat: Implement initial frontend application with chat and file upload capabilities, and add CI/CD workflows for frontend and backend.

    3df30dd
  11. feat: Add backend Executor agent using PandasAI with Gemini LLM and initial frontend chat interface, alongside gitignore updates for generated files.

    3c233d6
  12. feat: implement multi-agent data query chat with FastAPI backend for query processing, history, and session management, and a React frontend for interactive user experience.

    34e1504
  13. feat: implement the initial main application component, including file upload, chat interface, and overall layout.

    e1b1eb4
  14. feat: Implement initial file upload, AI query classification, and chat interface for data analysis.

    519dd52
  15. fix: enhance ChartDisplay component to handle missing data keys with user-friendly messages

    197c2d8
  16. fix: update import statement to use type imports and refactor ApiError class constructor

    98dca30
  17. fix: remove unused imports from useChat hook

    f57fd63
  18. fix: remove unused allowed MIME types from FileUpload component

    3334f58
  19. fix: remove unused error variable from file upload hook

    93e0eb4

  1. feat: add ChartDisplay component for rendering various chart types using Recharts

    c8ddf86
  2. feat: add ChatInterface component for user interaction with data analysis AI

    17e0de6
  3. feat: add FileUpload component for drag-and-drop file uploads with validation

    9ae310e
  4. feat: add index file for exporting UI components

    15f07a9
  5. feat: add LoadingSpinner and TypingIndicator components for loading and typing states

    8332386
  6. feat: add MessageList component for displaying chat messages with user/assistant styling

    bb57aca
  7. feat: add index file for exporting custom hooks

    62beea3
  8. feat: implement useChat hook for managing chat state and interactions

    9b976c8
  9. feat: add useFileUpload hook for managing file upload state and operations

    caa3c40
  10. feat: enhance App component with file upload and chat interfaces

    034c39d
  11. feat: complete project setup with backend and frontend structure, including API routes, models, and environment configurations

    ab68d73
  12. feat: initialize frontend with React, Vite, and Tailwind CSS⁠

    52f889c