DSACMS / metrics

Experimentations in Open Source Repository Metrics
https://dsacms.github.io/metrics/
Other
6 stars 2 forks source link

Front-end: COCOMO #231

Open decause-gov opened 3 weeks ago

decause-gov commented 3 weeks ago

BRIEF DESCRIPTION

COCOMO is a software model that is used to estimate the cost, effort, and schedule required for software development projects. Currently, we have a GitHub workflow runs COCOMO on a repo and stores this information in the project's data.json file. Create a frontend that displays the following information in the form of numbers, tables, and/or Pygal visualizations:

SKILLS NEEDED

Frontend

REQUIRED DELIVERABLES

  1. Using the languageSummary object located in a repo's data.json file, create a visualization and/or table using Pygals that displays the programming language + lines of code makeup of the codebase. (NOTE: this may overlap with predominant languages ticket #232, work together with team to determine how to move forward with these similar data points)
  2. Using estimatedCost_low, estimatedScheduleMonths_low, estimatedPeople_low, estimatedCost_high, estimatedScheduleMonths_high, estimatedPeople_high located in the repo's data.json file, create a visualization and/or table using Pygals that shows the ranges above.

If you'd like, feel free to brainstorm and make Figma mockups to explore how this should be shown in the report. The team would be happy to give feedback.

NOTES/INSPO

Data found here: https://github.com/DSACMS/metrics/blob/main/app/site/_data/DSACMS/metrics/metrics_data.json#L108

natalialuzuriaga commented 1 day ago

Consider using the dryness_table field too as well