|
| 1 | +### Title |
| 2 | + |
| 3 | +Learn Astropy Full Stack Developer |
| 4 | + |
| 5 | +### Project Team |
| 6 | + |
| 7 | +- Jonathan Sick, of the [J.Sick Codes](https://www.jsick.codes) astronomy DevOps |
| 8 | + software studio, and Astropy team member in the Learn Astropy |
| 9 | + infrastructure role. |
| 10 | + |
| 11 | +### Project Description |
| 12 | + |
| 13 | +This is a proposal to fund the maintenance and development of new capabilities |
| 14 | +for the [Learn Astropy](https://learn.astropy.org) website and the related |
| 15 | +infrastructure that publishes and indexes content. Learn Astropy’s mission is to |
| 16 | +help students and astronomers learn how to effectively use Python for their |
| 17 | +research by presenting tutorials and other content that covers the core Astropy |
| 18 | +package, affiliated packages, and other related topics in astronomy community. |
| 19 | +This proposal furthers that goal with two themes: incorporating new content |
| 20 | +types and sources into Learn Astropy, and improving the overall user experience |
| 21 | +of the Learn Astropy website. |
| 22 | + |
| 23 | +### Project / Work |
| 24 | + |
| 25 | +This funding provides a capacity to build out new Learn Astropy features. These |
| 26 | +are features that the Learn Astropy team has identified, in rough priority: |
| 27 | + |
| 28 | +- Enable “third parties” to submit their independently-published content into |
| 29 | + the Learn Astropy index (e.g., tutorials published by STScI and other |
| 30 | + observatories and archives). |
| 31 | +- Enable full-text search of Astropy core package and affiliated package |
| 32 | + documentation. |
| 33 | +- Enable search and discovery of Astropy affiliated packages. |
| 34 | +- Enable citation of Learn Astropy’s resources through DOIs and NASA ADS |
| 35 | + listing, including tooling and workflows for tutorial contributors. |
| 36 | +- Standardized hierarchical content tagging the Unified Astronomy thesaurus and |
| 37 | + Python API symbols. |
| 38 | +- Website UX improvements and features, from search UI improvements, |
| 39 | + notifications for new/updated content, contributor documentation. |
| 40 | +- Communications and collaboration with the Learn Astropy team, including |
| 41 | + telecons and GitHub issues/pull requests. |
| 42 | + |
| 43 | +### Approximate Budget |
| 44 | + |
| 45 | +Budget is for hourly labor at a suggested rate of US$120/hour. Given an expected |
| 46 | +commitment of 16 hours a month, the expected estimated total is US$24,000. |
| 47 | + |
| 48 | +This estimate is based on historical levels of commitment in 2021. |
| 49 | +This number could realistically fluctuate month to month, and could increase |
| 50 | +depending on the completion of other projects towards the end of 2022 if |
| 51 | +mutually desired. Minimum estimate is US$11,500 given about 8 hours a month; |
| 52 | +maximum estimate is $30,000 given about 20 hours a month. |
0 commit comments