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.
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 thepagespackage.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.
- Clone the repository:
git clone https://github.com/UznetDev/Global-Internet-users.git
- Navigate to the project directory:
cd Global-Internet-users - Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS and Linux:
source venv/bin/activate
- On Windows:
- Install the necessary libraries:
pip install -r requirements.txt
Run the main application:
streamlit run app.py- Python
- Pandas
- Matplotlib
- Seaborn
- streamlit
Contributions are welcome! Please fork the repository and submit pull requests.
If you would like to contribute to the project, please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/YourFeature) - Make your changes and commit them (
git commit -m 'Add some feature') - Push the branch (
git push origin feature/YourFeature) - Create a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or suggestions, please contact:
- Email: uznetdev@example.com
- GitHub Issues: Issues section
- GitHub Profile: UznetDev
- Telegram: UZNet_Dev
- Linkedin: Abdurahmon Niyozaliev