Add "Avg. number of individuals receiving period supplies monthly" to Annual Survey
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne mit der Durchsicht des Annual Survey-Berichts und der Abhängigkeit in issue #4283. Verfolge, wie die Daten zur Verteilung der Versorgung für den Jahreszeitraum dargestellt werden, einschließlich der Kit-Mengen und Verteilungsmengen, und füge anschließend den Monatsdurchschnitt sowie den angegebenen Hinweis zum Bericht hinzu. Füge Tests hinzu, die die Berechnung und die Berichtsausgabe abdecken.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary
Add the Avg. number of individuals receiving period supplies monthly to Annual Survey
Why
NDBN asks for these values from the banks in their annual survey. Much easier if we can calculate it for them
Details
BLOCKED by #4283
Add a field for the average number of individuals receiving period supplies monthly to the Annual survey
Also add a note on the value "This estimate is based on 1 person per kit, and a default of 25 pads/tampons per person for non-kit items."
How do we know the # of individuals receiving period supplies?
- we can assume that there is a 1-1 kit to person ratio, unless there is a value for quantity for individual on the kit item, in which case we should use that value (if it is 2, it is a 2 to 1 kit to person ratio)
- The base items for period supplies have the category "Menstrual Supplies/Items"
- Items have a "distribution quantity" -- which is the number we use when doing individual requests, so that is a reasonable quantity to use.
- What do we do if there is no "distribution quantity", though? We use 25, (per a conversation between CL, Lynn (of the NDBN) and Judi M on Dec 12, 2023
- Sum these values for the year, and then divide by 12 to get the monthly average.
Criteria for completion
[ ] Value is calculated and shown on the report, along with the note.
[] Tests to support this behaviour
- Vorherrschende Sprache
- Ruby
- Sterne
- 594
- Forks
- 596
- Ø Merge
- 4 T. 19 Std.
- Gemergte PRs (30 T.)
- 14
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus rubyforgood/human-essentials
-
Export button on annual report should revert to "Export Report" from "Please Wait..." once report generated.Evtl. vergeben @costajohnt hat das vor 23 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
rubyforgood/human-essentials#5691 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
On Distributions, fix line-item column headers wrapping and alignment on narrow screensEvtl. vergeben @Sinkleberg hat das vor 6 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
rubyforgood/human-essentials#5603 · 8 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Proposal: forecast-based reorder points and shortage allocation ("Replenishment Planner")Evtl. vergeben @arnavt687 hat das vor 26 Tagen übernommen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
rubyforgood/human-essentials#5728 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Ruby for Good 2026 DC stale
rubyforgood/human-essentials#5694 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Add optional phone number to users (esp Partner Users)Evtl. vergeben @costajohnt hat das vor 28 Tagen übernommen. OffenDifficulty—Intermediate Ruby for Good 2026 DC
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
rubyforgood/human-essentials#5687 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in rubyforgood/human-essentials
Ähnliche Issues
-
Windows: packaged_agent_ruby? never matches 'Puppet Labs\Puppet', so the openvox gem is not foundOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
-
Falha nos links do postOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
puppetlabs/puppetlabs-postgresql#1721 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
temporalio/sdk-ruby#625 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 94/100
zerocracy/judges-action#2803 ·
Maintainer antworten meist innerhalb von 5 Tagen