Skip to content

krushnamohod/Data_Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Knowledge Insight 🌟

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.


🧐Problem Statement

Problem statement

🚀 Features

  1. Upload Datasets:

    • Drag-and-drop functionality for datasets up to 100 MB.
  2. Data Visualization:

    • Generate visualizations such as histograms, line plots, correlation matrices, and more.
  3. AI-Powered Assistance:

    • Integrated with Google Gemini AI for dataset insights and real-time explanations.

🛠️ Installation Instructions

Clone the Repository

Clone this repository to your local machine:

git clone https://github.com/krushnamohod/Data_Visualizer.git  
cd Data_Visualizer

Create virtual environment

For Windows

python -m venv venv
venv\Scripts\activate

For Linux

python -m venv venv
source venv/bin/activate

For MacOS

python3 -m venv venv
source venv/bin/activate

Install Dependencies

paste in your command line

pip install -r requirements.txt  

Generate API Key

Follow this link to generate a Google Gemini API key: Google AI Studio - Generate API Key

Configure the .env File

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" 

📁 File Structure

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  

⚙️ How to Run the Project

  1. Activate your Virtual environment
source venv/bin/activate  # On Linux/Mac  
venv\Scripts\activate     # On Windows  
  1. Start the Flask server:
python app.py  
  1. Open your browser and navigate to:
http://127.0.0.1:5000  

or your machine IP address appearing on your command line


📝 Notes

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


🛠️ Technology Stack

Backend: Flask Frontend: HTML, CSS, JavaScript


👨‍💻 Contributors

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! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors