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
```