Logo Lanfrica

lhiwi/solar-challenge-week0

Domain:

environment and energy

Record type:

project
Creator:
lhi
Host:
Solar Data Discovery Week 0: Git & Environment setup for Benin, Sierra Leone & Togo solar‐farm analysis # 10 Academy Solar Data Discovery Challenge – Week 0 Welcome to the solar data discovery project! This repository contains code and reports for Week 0 of the 10 Academy Solar Challenge. Throughout this project, we profile, clean, and analyze one year of minute-resolution solar and meteorological data from three West African sites: Benin (Malanville), Sierra Leone (Bumbuna), and Togo (Dapaong). ## Repository Structure ``` solar-challenge-week0/ ├── app/ │ ├── main.py # Entry point for the Streamlit dashboard │ └── components # Reusable UI components └── ... ├── notebooks/ # Exploratory notebooks by country and comparison │ ├── benin_eda.ipynb │ ├── sierra_leone_eda.ipynb │ ├── togo_eda.ipynb │ └── compare_countries.ipynb ├── .github/ # CI pipeline definitions │ └── workflows/ │ └── ci.yml ├── .gitignore # Ignored files (data/, venv/, etc.) ├── requirements.txt # Pinned Python dependencies └── README.md # Project overview and documentation ``` ## Installation To set up this project locally: 1. **Clone the repository** ```bash git clone github.com cd solar-challenge-week1 ``` 2. **Create a virtual environment** ```bash python3 -m venv venv source venv/bin/activate ``` 3. **Install dependencies** ```bash pip install -r requirements.txt inside a virtual environment. ``` ``` ``` ## Usage Launch the Streamlit dashboard: ```bash streamlit run app/main.py ``` ``` ## Features - Real-time data ingestion and EDA panels - Modular Python components for easy extension - Automated CI/CD pipelines via GitHub Actions - Interactive visualizations with Plotly and Matplotlib - Comprehensive test suite with pytest ```