Tech Lead | Darius Jazayeri |
BA Lead |
...
- a NoSQL DB to store our "community activity", used in an append-only style
- a few feed readers +/- an IRC bot to harvest data from github, JIRA, Talk, etc.
- a server-side app with scheduled processes to calculate and store our metrics (should use js or groovy for scripting the calculations)
- a small html+js app that we run at some url like om.rs/communitystatus which publicly displays our KPI trends and highlights top contributors (recent, and all-time)
See my spike at: https://github.com/djazayeri/openmrs-contrib-analyzecontributions
It's possible there is an off-the-shelf solution for what we want to do. We should look into:
- Commercial provider of this service: http://bitergia.com/
- Open-source code their services are built on top of: https://github.com/MetricsGrimoire and https://github.com/VizGrimoire