Skip to content

Latest commit

 

History

History
90 lines (70 loc) · 2.83 KB

README.md

File metadata and controls

90 lines (70 loc) · 2.83 KB

Global Internet Users

This repository contains a project that analyzes global internet user data. The project includes scripts and tools to visualize and interpret various aspects of internet usage across the world.

Project Structure

  • app.py: The main application file that runs the project.
  • loader.py: A script to load and preprocess data.
  • Final.csv: The dataset used in the project.
  • requirements.txt: A file listing all the dependencies required to run the project.
  • pages/: A directory containing various modules for different analyses and visualizations.
    • __init__.py: Initialization file for the pages package.
    • broadband_subscription.py: Analysis of broadband subscriptions.
    • cellular_vs_internet.py: Comparison of cellular vs. internet users.
    • internet_users_distribution.py: Distribution of internet users globally.
    • internet_users_map.py: Geographical visualization of internet users.
    • internet_users_timeline.py: Timeline analysis of internet user growth.

Installation

  1. Clone the repository:
    git clone https://github.com/UznetDev/Global-Internet-users.git
  2. Navigate to the project directory:
    cd Global-Internet-users
  3. Create a virtual environment:
    python -m venv venv
  4. Activate the virtual environment:
    • On Windows:
      venv\Scripts\activate
    • On macOS and Linux:
      source venv/bin/activate
  5. Install the necessary libraries:
    pip install -r requirements.txt

Usage

Run the main application:

streamlit run app.py

This project uses the following technologies and libraries:

  • Python
  • Pandas
  • Matplotlib
  • Seaborn
  • streamlit

Contributing

Contributions are welcome! Please fork the repository and submit pull requests.

If you would like to contribute to the project, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/YourFeature)
  3. Make your changes and commit them (git commit -m 'Add some feature')
  4. Push the branch (git push origin feature/YourFeature)
  5. Create a pull request

License

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

Contact

If you have any questions or suggestions, please contact:

Thank you for your interest in the project!