Welcome to the Visualization Dashboard! This project provides an intuitive and professional platform for uploading datasets, performing data visualizations, conducting statistical analysis, and leveraging AI-powered insights.
-
Upload Datasets:
- Drag-and-drop functionality for datasets up to 100 MB.
-
Data Visualization:
- Generate visualizations such as histograms, line plots, correlation matrices, and more.
-
AI-Powered Assistance:
- Integrated with Google Gemini AI for dataset insights and real-time explanations.
Clone this repository to your local machine:
git clone https://github.com/krushnamohod/Data_Visualizer.git
cd Data_VisualizerFor Windows
python -m venv venv
venv\Scripts\activateFor Linux
python -m venv venv
source venv/bin/activateFor MacOS
python3 -m venv venv
source venv/bin/activatepaste in your command line
pip install -r requirements.txt Follow this link to generate a Google Gemini API key: Google AI Studio - Generate API Key
After generating the API key Add your API key to the .env file in the root of the project directory:
GOOGLE_API_KEY="YOUR_API_KEY" visualization-dashboard/
├── datasets/
├── static/
│ ├── js/
│ │ ├── chat.js
│ │ ├── dashboard.js
│ │ └── main.js
│ ├── styles/
│ │ ├── main.css
│ │ └── styles.css
├── templates/
│ ├── dashboard.html
│ └── landing.html
├── uploads/
│ └── food_impact_india_1.csv
├── app.py
├── chatsection.py
├── statisticsanalysis.py
├── visualize.py
├── .env
├── .gitignore
├── requirements.txt
├── README.md - Activate your Virtual environment
source venv/bin/activate # On Linux/Mac
venv\Scripts\activate # On Windows - Start the Flask server:
python app.py - Open your browser and navigate to:
http://127.0.0.1:5000
or your machine IP address appearing on your command line
Make sure your .env file contains the correct API key for the AI integration. For any additional dependencies or updates, modify the requirements.txt file and reinstall using pip install -r requirements.txt
Backend: Flask Frontend: HTML, CSS, JavaScript
This project is developed by Cognitive Developers.
Feel free to star 🌟 this repository and provide feedback or suggestions!
Let me know if there’s anything else you’d like to change! 🚀