SCF #11
StellarPulse

Track the development activity among different Stellar organisations on Github

Awarded
Budget request:
$
30,000
*
WebsiteCode

Project Stage

Research

Category

Education & Community
Tools

Based in

Bucharest, Romania

Team size

4

Active since

2019
Products & Services

Stellar has increasingly grown the open source developer ecosystem. But there is currently no way to get an activity overview and easily track the development among different Stellar organisations on Github, understand what is their status, track the contributions made by developers and get an idea on how the repositories evolve. Is really hard to understand how the Stellar ecosystem is progressing since the data is scattered all over GitHub, with contributors, commits, issues, repositories and PRs data.


The solution that CrossChain Labs presents is going to address the problems described above and will offer clarity on the open source Stellar’s developer ecosystem. This will be done by scraping the data related to Stellar’s organisations on GitHub and exposing it in a nicely designed dashboard that allows tracking the number of commits, repositories, contributors, PRs, the top contributors of the month, the evolution of commits and active contributors for each month over the last year and monitoring the recent commits that are being done in the various Stellar organisations.


The StellarPulse project will enable the interested parties to track the development among different Stellar organisations on Github, to follow the number of commits, repositories, contributors, PRs, the top contributors of the month, the evolution of commits and active contributors for each month over the last year and monitor the recent commits that are being done in the various Stellar organisations.

No items found.
Previous Project(s)
No items found.
Progress so far
Goals

Milestone 1

Implement the Github scraper:

  • periodically update the list of repositories that are being part of the Stellar organizations on GitHub
  • calculate the total number of commits, repositories, contributors and PRs from the entire Stellar ecosystem
  • get the contributors of the month based on the number of commits
  • calculate the total number of commits across all the repositories for each month over the last year
  • collect the total number of issues that are being opened or closed at the moment
  • calculate the number of active contributors  for each month over the last year
  • collect the list of recent commits across all the Stellar’s Github repositories from the last 30 days


Implement the StellarPulse APIs required by frontend:

  • statistics API that returns the overall number of commits, repositories, contributors, PRs
  • contributors API that returns the list of contributors of the month based on the number of commits over the last month
  • issues APIs that return the total number of issues, the number of closed and open issues
  • commits API that returns the total number of commits per month
  • active contributors API that returns the number of active developers for each month over the last year
  • recent commits API that returns the list of recent commits across all Stellar repositories over the last 30 days


Budgetary Needs: This milestone will last 4 weeks = $15000


Milestone 2

Build the StellarPulse dashboard that display:

  • the statistics top section with the overall number of commits, repositories, contributors and PRs
  • contributors of the month
  • commits graph with info regarding the last 12 months
  • issues graph that shows the number of open and closed issues together with their total
  • active contributors graph
  • the recent commits section that shows the activity of the ecosystem over the last 30 days, with clickable links to open a commit, its repository or the developer's profile on GitHub


Make the final adjustments and release the product:

  • create the production infrastructure
  • deploy StellarPulse Webapp
  • run the final tests
  • public release


Budgetary Needs: This milestone will last 4 weeks = $15000

Total budget needed: $30,000

To get there, we request a budget of  
$
30,000
*
  to:
Additional information
Pitch deck
No items found.
Deliverables
First Deliverable
Links:
CrossChain Labs

We’re CrossChain Labs, a team of software developers with hands-on experience on blockchain technology and development of decentralised applications. Some of the latest dev-grants were for projects from Filecoin (https://filmarket.io/) and NEAR protocol (NEAR registrar, Audit Registry, near.link, Developer Dashboard) with tech stack: IPFS, Arweave, rust, react, go and javascript.

Team

Andreea Stefan - a previous Consensys employee and the co-founder of CrossChain Labs. Has a work experience as a software developer of 14 years and her main focus for the last several years is blockchain development

https://www.linkedin.com/in/andreea-stefan-66740b20/


George Robert - Flexible and open-minded, George is the co-founder of CrossChain Labs and an experienced fullstack developer with a tremendous history of coding. Previously at ConsenSys, George continuously follows his passions for new technologies and programming.

https://www.linkedin.com/in/george-robert-stefan-13385a9a/


Cristina Varteniuc - accomplished numerous courses of software development, participated to multiple hackathons and her focus is in blockchain-related products development

https://www.linkedin.com/in/cristina-varteniuc-6b3121224/


Catalin Vlad - Has been programming for as long as he can remember and is passionate about anything related to technology. He prefers building blockchain-related apps and solving practical problems, as hard as they might be.

https://www.linkedin.com/in/catalin-vlad-48b828229/


Florin Gradinaru - is an experienced artist and graphic designer with 18 years of work experience and a strong passion for UI/UX

https://ro.linkedin.com/in/florin-gradinaru-73891bb