Solar data analysis challenge for Benin, Sierra Leone, and Togo
\# Solar Challenge Week 1
\## Environment Setup
\### Prerequisites
\- Python 3.9 or higher
\- Git
\### Installation Steps
1\. \*\*Clone the repository:\*\*
```bash
git clone
github.com
cd solar-challenge-week1
```
2\. \*\*Set up Python virtual environment:\*\*
```bash
python -m venv venv
```
\*\*Activate the environment:\*\*
- Windows:
```bash
venv\\Scripts\\activate
```
- Mac/Linux:
```bash
source venv/bin/activate
```
3\. \*\*Install dependencies:\*\*
```bash
pip install -r requirements.txt
```
4\. \*\*Launch Jupyter Notebook for analysis:\*\*
```bash
jupyter notebook
```
\## Project Structure
```
solar-challenge-week1/
├── .github/workflows/ # CI/CD workflows
├── notebooks/ # Jupyter notebooks for EDA
├── src/ # Source code modules
├── tests/ # Unit tests
├── app/ # Streamlit dashboard
├── data/ # Dataset files (gitignored)
├── .gitignore
├── requirements.txt
└── README.md
```
\## Usage
\- For data analysis: Use Jupyter notebooks in `notebooks/` folder
\- For dashboard: Run `streamlit run app/main.py` from the app directory
\## CI/CD
This project uses GitHub Actions for continuous integration. On every push, it automatically:
\- Installs dependencies from requirements.txt
\- Runs basic validation