-
Notifications
You must be signed in to change notification settings - Fork 1.1k
GSoC 2020 Project
pvlib-python is the world's most popular open-source library for solar power modeling. Come help us improve and extend these capabilities, and learn about solar power in the process!
- due date for proposals is Feb 5th, target date is mid-January
- NumFOCUS GSoC 2020 Coordinator: Mridul Seth [email protected]
- The NumFOCUS umbrella gsoc repo is here: https://github.com/NumFOCUS/gsoc -- make sure ideas page (this), contact, source code, and main site links are correct
- examples of other proposals here: https://github.com/pymc-devs/pymc3/wiki/GSoC-2020-projects
- official Google guidelines here: https://google.github.io/gsocguides/mentor/defining-a-project-ideas-list
from official guidelines:
Each project on the Ideas list should include:
- a project title/description
- more detailed description of the project (2-5 sentences)
- expected outcomes
- skills required/preferred
- possible mentors. And if possible, an easy, medium or hard rating of each project.
Project Description: Create iPython notebooks showing how to use pvlib-python for several common use cases for solar power modeling. Priority use cases include:
- Calculating annual energy for a PV system at a given location and orientation, showing use of different models for plane-of-array irradiance, DC power, and cell temperature.
- Comparing power output between fixed-tilt and tracking PV systems.
- Calculating and comparing irradiance from various clear-sky models.
- Comparing power output from a PV system using different PV panels and/or inverters in the system. Mentors will provide detailed descriptions of the use cases, guidance on the modeling process and usage of pvlib-python.
Expected Outcomes: The primary outcome is a set of iPython notebooks. A secondary outcome is to identify improvements to pvlib-python for usability and flexibility.
Skills Required / Preferred: iPython (required), familiarity with solar power modeling preferred, but not required.
Mentors: Cliff Hansen, Mark Mikofski, Will Holmgren
Difficulty: Medium
Project Description: pvlib-python currently relies on readthedocs and our documentation pages are not well-organized. Start with a blank page and create effective, beautiful documentation for pvlib-python.
Expected Outcomes: The primary outcome is source code for a set of webpages using MarkDown.
Skills Required / Preferred:
Mentors:
Difficulty: Medium
past projects (matplotlib) have observed that each student may need have 2-3 mentors.
- Will Holmgren
- Cliff Hansen
- Mark Mikofski