Welcome to our Data Analysis and Visualization Web Application repository! This web application allows users to upload data files, perform data analysis, and generate visualizations in a user-friendly environment.
- User Authentication: Secure user authentication system to ensure data privacy and access control.
- Data Upload: Users can upload data files in various formats for analysis and visualization.
- Data Analysis: Perform data analysis tasks such as summarization, aggregation, and statistical calculations.
- Visualization: Generate charts, graphs, and visualizations based on the uploaded data for insights.
- AI-driven Preview: AI-powered mechanism to preview the uploaded data and automatically generate initial visualizations.
- Responsive Design: Responsive user interface design for seamless access across different devices and screen sizes.
- Clone the repository to your local machine:
git clone https://github.com/dhimant2299/Data-Visualization-and-Analysis-App.git
- Navigate to the project directory:
cd WebProj-main
- Install dependencies:
npm install
- Run the server:
node app.js
- Navigate to the Python directory:
cd python
- Install dependencies
pip install -r requirements.txt
- Run the application
streamlit run app.p
This creates a new local host at 8501.
- Access the web application in your browser at
http://localhost:4000
.
- Register a new account or log in with existing credentials.
- Upload a data file using the provided interface. Click on Load data which provides a preview of the table with the top 5 rows and several columns.
- Explore the data analysis and visualization options available.
- Use the AI-driven preview feature to automatically generate initial visualizations.
- Interact with the visualizations to gain insights from the data. You can also download, zoom in, zoom out the visualizations.
- Experiment with different data analysis techniques and visualization types to analyze your data effectively.
- Frontend: Node.js, Express.js, Streamlit
- Backend: Node.js, Streamlit
- Database: SQLite3
- AI Framework: Sklearn
- Data Visualization: Streamlit, matplotlib, pandas, plotly, seaborn
- Sarbagya Malla
- Aswin Lohani
- Dhimant Adhikari