Skip to content

Zomato Data Analysis to explore insights and build predictive models with a dynamic & Interactive dashboard using Streamlit Web application. Also deploying and scaling with Cyclops-UI

License

Notifications You must be signed in to change notification settings

yashksaini-coder/Zomato-Data-Analysis

Repository files navigation

Zomato-Data-Analysis

Docker

πŸš€ Project Overview

In this project, we delve into the fascinating world of restaurant data, exploring various aspects such as customer behavior, sales patterns, and operational efficiencies. Our goal is to extract actionable insights that can drive strategic decisions and foster growth in the competitive restaurant industry.

πŸ“„ Task List can be found here. Click the link to access the detailed task list for the Data Science Internship.

πŸ”‘ Key Features:

  • πŸ“Š Data Analysis: In-depth exploration of restaurant data to uncover trends, patterns, and anomalies.
  • πŸ“ˆ Predictive Modeling: Development of robust models to forecast future trends and assist in decision-making.
  • πŸ–₯️ Interactive Dashboard: A dynamic and interactive dashboard built with Streamlit, providing real-time insights and visualizations.

πŸ› οΈ Getting Started

To get started with this project, follow the steps below:

  1. Clone the Repository:
git clone https://github.com/yashksaini-coder/Zomato-Data-Analysis
  1. Navigate to the Project Directory:
cd Zomato-Data-Analysis
  1. Install the Required Packages:
pip install -r requirements.txt
  1. Run the Streamlit App:
streamlit run app.py
  1. Explore the Dashboard:

Open the Streamlit app in your browser and start exploring the interactive dashboard.

πŸ“ Project Structure

The project is structured as follows:

Zomato-Data-Analysis
  β”œβ”€ .streamlit/
  β”‚  └─ config.toml
  β”œβ”€ .vscode/
  β”‚  β”œβ”€ launch.json
  β”‚  └─ tasks.json
  β”œβ”€ data/
  β”‚  └─ data.csv
  β”œβ”€ .dockerignore
  β”œβ”€ .gitignore
  β”œβ”€ app.py
  β”œβ”€ docker-compose.debug.yml
  β”œβ”€ docker-compose.yml
  β”œβ”€ Dockerfile
  β”œβ”€ DS-Internship-Task.pdf
  β”œβ”€ Level-1.ipynb
  β”œβ”€ Level-2.ipynb
  β”œβ”€ Level-3.ipynb
  β”œβ”€ LICENSE
  β”œβ”€ README.md
  └─ requirements.txt
  • data: Contains the dataset used for analysis.
  • app.py: Streamlit app for the interactive dashboard.
  • requirements.txt: Required packages for the project.

🌟 Getting Started

To contribute to our project, follow these steps:

  1. Fork the Repository: Click on the Fork button at the top right corner of the repository page. This will create a copy of the repository in your GitHub account.

  2. Clone the Repository: Open your terminal and navigate to the directory where you want to clone the repository. Use the following command to clone the repository to your local machine:

    git clone https://github.com/your-username/Zomato-Data-Analysis
  3. Create a New Branch: Before making any changes, create a new branch to work on. Use the following command to create a new branch:

    git checkout -b your-branch-name
  4. Make Changes: Make the necessary changes to the project files using your preferred text editor or IDE.

  5. Commit Changes: Once you have made your changes, it's time to commit them. Use the following command to commit your changes:

    git add .
    git commit -m "Your commit message"
  6. Push Changes: Push your changes to your forked repository using the following command:

    git push origin your-branch-name
  7. Create a Pull Request: Go to the original repository on GitHub and click on the "New Pull Request" button. Fill in the necessary details and submit your pull request.

πŸ”„ Keeping Your Fork Up to Date

To keep your forked repository up to date with the original repository, follow these steps:

  1. Add the Upstream Remote: In your terminal, navigate to your local repository and use the following command to add the upstream remote:

    git remote add upstream https://github.com/yashksaini-coder/Zomato-Data-Analysis.git
  2. Fetch the Latest Changes: Use the following command to fetch the latest changes from the upstream repository:

    git fetch upstream
  3. Merge the Changes: Once you have fetched the latest changes, use the following command to merge them into your local branch:

    git merge upstream/main
  4. Push the Changes: Finally, push the merged changes to your forked repository using the following command:

    git push origin your-branch-name

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

Happy Coding! πŸŽ‰

About

Zomato Data Analysis to explore insights and build predictive models with a dynamic & Interactive dashboard using Streamlit Web application. Also deploying and scaling with Cyclops-UI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages