Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Add "Avg. number of individuals receiving period supplies monthly" to Annual Survey

Ouverte
#4,512 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

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
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
rails, ruby
Domaine
analytics

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

BLOCKED Difficulty—Advanced

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

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de rubyforgood/human-essentials

Toutes les issues de rubyforgood/human-essentials

Issues similaires

Plus d'issues Ruby

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.