Add "Avg. number of individuals receiving period supplies monthly" to Annual Survey
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par examiner le rapport Annual Survey et la dépendance dans issue #4283. Suivez la manière dont les données de distribution de l’approvisionnement pour la période annuelle sont représentées, notamment les quantités de kits et les quantités distribuées, puis ajoutez au rapport la moyenne mensuelle et la note spécifiée. Ajoutez des tests couvrant le calcul et la sortie du rapport.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- Ruby
- Étoiles
- 594
- Forks
- 596
- Merge moyen
- 4 j 19 h
- PR mergées (30 j)
- 14
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de rubyforgood/human-essentials
-
Export button on annual report should revert to "Export Report" from "Please Wait..." once report generated.Peut-être pris @costajohnt l’a pris il y a 26 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
rubyforgood/human-essentials#5691 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
On Distributions, fix line-item column headers wrapping and alignment on narrow screensPeut-être pris @Sinkleberg l’a pris il y a 8 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
rubyforgood/human-essentials#5603 · 8 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Proposal: forecast-based reorder points and shortage allocation ("Replenishment Planner")Peut-être pris @arnavt687 l’a pris il y a 28 jours. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
rubyforgood/human-essentials#5728 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Ruby for Good 2026 DC stale
rubyforgood/human-essentials#5694 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Add optional phone number to users (esp Partner Users)Peut-être pris @costajohnt l’a pris il y a 30 jours. OuverteDifficulty—Intermediate Ruby for Good 2026 DC
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
rubyforgood/human-essentials#5687 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de rubyforgood/human-essentials
Issues similaires
-
Concept round-trip: serialized "id" parses as #id, #uuid then lazily derives a different UUIDOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
glossarist/glossarist-ruby#247 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
🐛 bug 🧑💼 conseillers
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
betagouv/conseillers-entreprises#4768 ·
Les mainteneurs répondent en général sous 1 jour
-
`github-events` aborts the repository scan when a closed pull's API payload has a null `head`Peut-être pris @renyamamoto2026-cmyk l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
zerocracy/judges-action#2823 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Les mainteneurs répondent en général sous 1 jour