Logo Lanfrica

ET-SPARK/solar-challenge-week0

Domain:

environment and energy

Record type:

project
Creator:
ET-
Host:
This data analysis project focuses on evaluating the solar energy potential in three West African countries β€” Benin, Sierra Leone, and Togo. The full report is available at the link below. # β˜€οΈ Solar Challenge - Week 0 Welcome to the **Solar Challenge - Week 0** repository! This project is designed to help you get started with Python-based **solar data analysis**, **interactive dashboards**, and **automation using CI/CD workflows**. --- ## πŸš€ Quick Setup Get started with the project on your local machine: ```bash # Clone the repository git clone github.com # Navigate into the project directory cd solar-challenge-week0 # Create and activate a virtual environment python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install dependencies pip install -r requirements.txt ``` --- ## πŸ“Š Streamlit Dashboard We’ve built an interactive dashboard using Streamlit to explore and visualize solar data in a user-friendly web interface. ### ▢️ Run the dashboard locally ```bash streamlit run app/main.py ``` This will launch the app in your default browser. ### πŸ–Ό Dashboard Screenshots Preview what the dashboard looks like! Screenshots are available in the `dashboard_screenshots` branch. **Highlights include:** - Solar output over time (line charts, bar graphs) - Wind direction visualizations (windrose plots) - Summary stats and regional comparisons --- ## πŸ—‚ Project Structure ```bash solar-challenge-week0/ β”œβ”€β”€ .vscode/ # Editor settings β”‚ └── settings.json β”œβ”€β”€ .github/ # GitHub Actions workflows β”‚ └── workflows/ β”‚ └── ci.yml β”œβ”€β”€ app/ # Streamlit dashboard application β”‚ └── main.py β”œβ”€β”€ src/ # Source code (e.g., utils, processing) β”œβ”€β”€ notebooks/ # Jupyter notebooks for exploration β”‚ β”œβ”€β”€ __init__.py β”‚ └── README.md β”œβ”€β”€ scripts/ # Helper scripts β”‚ β”œβ”€β”€ __init__.py β”‚ └── README.md β”œβ”€β”€ tests/ # Unit tests β”‚ └── __init__.py β”œβ”€β”€ requirements.txt # Python dependencies β”œβ”€β”€ .gitignore # Ignored files └── README.md # Project overview ( …