Skip to content

ayushkanha/Analytica-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analytica-AI

Analytica-AI is a powerful data analysis and visualization tool that leverages artificial intelligence to help you turn your data into dialogue. Clean, analyze, and report on your data with ease, and uncover hidden insights through an intuitive, conversational interface.


Features

  • Seamless Data Upload: Easily upload your data in CSV or Excel formats.
  • AI-Powered Data Cleaning: Automatically clean and preprocess your data, handling missing values, duplicates, and inconsistencies.
  • Interactive Data Analysis: Ask questions in natural language and get intelligent insights and visualizations.
  • Dynamic Visualizations: Generate a variety of charts and graphs to explore your data visually.
  • Automated Reporting: Create comprehensive reports with visualizations and insights.

Tech Stack

Frontend

  • React: A JavaScript library for building user interfaces.
  • Vite: A fast build tool and development server for modern web projects.
  • Tailwind CSS: A utility-first CSS framework for rapid UI development.
  • Plotly.js: A high-level, declarative charting library.

Backend

  • Python: A versatile programming language for backend development.
  • FastAPI: A modern, fast (high-performance) web framework for building APIs with Python.
  • Pandas: A powerful data manipulation and analysis library for Python.
  • Langchain: A framework for developing applications powered by language models.
  • Google Generative AI: Google's powerful models for generating text, code, and other creative content.
  • Groq API: A high-performance inference engine for large language models.

Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js and npm (or pnpm/yarn) installed
  • Python 3.7+ and pip installed
  • A .env file with the required API keys (see .env.example for reference)

Installation

  1. Clone the repository:

    git clone [https://github.com/ayushkanha/analytica-ai.git](https://github.com/ayushkanha/analytica-ai.git)
    cd analytica-ai
  2. Set up the Frontend:

    cd Frontend
    npm install
  3. Set up the Backend:

    cd ../Backend
    pip install -r requirements.txt

Running the Application

  1. Start the Backend Server:

    cd Backend
    uvicorn app:app --reload

    The backend server will be running at http://localhost:8000.

  2. Start the Frontend Development Server:

    cd Frontend
    npm run dev

    The frontend development server will be running at http://localhost:3000.


Screenshots

Home Page

image

Data Cleaning Page

image

Analysis Page

image

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published