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.
- 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.
- 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.
- 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.
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
- 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)
-
Clone the repository:
git clone [https://github.com/ayushkanha/analytica-ai.git](https://github.com/ayushkanha/analytica-ai.git) cd analytica-ai
-
Set up the Frontend:
cd Frontend npm install
-
Set up the Backend:
cd ../Backend pip install -r requirements.txt
-
Start the Backend Server:
cd Backend uvicorn app:app --reload
The backend server will be running at
http://localhost:8000
. -
Start the Frontend Development Server:
cd Frontend npm run dev
The frontend development server will be running at
http://localhost:3000
.



Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.