An open API service indexing awesome lists of open source software.

https://github.com/whatyuupratama/belajar_analisis_data_dengan_python

Capstone Class : Belajar Analisis Data dengan Python CodingCamp 2025
https://github.com/whatyuupratama/belajar_analisis_data_dengan_python

dicoding-submission ipython-notebook pandas python3 streamlit-dashboard

Last synced: 9 months ago
JSON representation

Capstone Class : Belajar Analisis Data dengan Python CodingCamp 2025

Awesome Lists containing this project

README

          

# 🚲 Analisis Sewa Sepeda dari Dataset Bike Sharing πŸ“Š

Heyy welcome to the **Analisis Sewa Sepeda dari Dataset Bike Sharing** project! πŸš€

---

## πŸš€ Getting Started

Follow these steps to set up and run the project locally:

### 1. Clone the Repository

```bash
git clone https://github.com/whatyuupratama/Belajar_Analisis_Data_dengan_Python.git
```

### 2. Navigate to the Project Directory

```bash
cd Belajar Analisis Data dengan Python
```

### 3. Install Dependencies

Make sure you have Python installed, then run:

```bash
pip install -r requirements.txt
```

### 4. Set Up Environment (Optional)

If you're using a virtual environment (recommended), create and activate it:

- **Linux/MacOS:**

```bash
python3 -m venv venv
source venv/bin/activate
```

- **Windows:**
```bash
python -m venv venv
.\venv\Scripts\activate
```

### 5. Run the Project

To run the dashboard using Streamlit:

```bash
streamlit run dashboard/streamlit.py
```

---

## πŸ“¦ Features

- πŸ“Š **Data Analysis**: Insight into rental trends based on time and seasons.
- 🌐 **Interactive Dashboard**: Visualize data with Streamlit.
- 🧹 **Data Extraction**: Automatically extracts data from a ZIP file.

---

## πŸ–οΈ Project Structure

```
πŸ— Belajar_Analisis_Data_dengan_Python
πŸ—‹ dashboard
πŸ—Š streamlit.py # Streamlit interactive dashboard
πŸ—Š Bike-sharing-dataset.zip # Data file in ZIP format
πŸ—‹ data
πŸ—Š day.csv # Daily data
πŸ—Š hour.csv # Hourly data
πŸ— Proyek_Analisis_Data.ipynb # Jupyter notebook for analysis
πŸ— requirements.txt # Python dependencies
```

---

## πŸ‘©β€πŸ’» Technologies Used

- **Frontend**: Streamlit (for interactive dashboard)
- **Backend**: Python
- **Data**: CSV files, ZIP extraction
- **Tools**: Pandas, Matplotlib, Streamlit

## πŸ“š Learn More

Check out these resources for additional information:

- [Streamlit Documentation](https://docs.streamlit.io/)
- [Pandas Documentation](https://pandas.pydata.org/pandas-docs/stable/)
- [Python Documentation](https://docs.python.org/3/)

---

## 🀝 Contributing

Contributions are welcome! To contribute:

1. Fork the repository.
2. Create a feature branch (`git checkout -b feature-name`).
3. Commit your changes (`git commit -m "Add feature"`).
4. Push to the branch (`git push origin feature-name`).
5. Create a pull request.

---

## πŸ“§ Contact

Feel free to reach out for support or collaboration:

- **Email**: wahyupratamaa.id@gmail.com
- **GitHub**: [Your GitHub Profile](https://github.com/whatyuupratama)

---

## πŸš€ Quick Start Commands

Here’s a summary of the commands you’ll use frequently:

1. Install dependencies:
```bash
pip install -r requirements.txt
```
2. Run the Streamlit app:
```bash
streamlit run dashboard/streamlit.py
```
3. Run the Jupyter Notebook:
```bash
jupyter notebook Proyek_Analisis_Data.ipynb
```