Grant Proposal: SiaFlow

SiaFlow

  • Project Name: SiaFlow
  • Brief Description: SiaFlow provides a comprehensive platform that delivers various insights and metrics to track the activities and development of the Sia ecosystem and its associated open-source projects.
  • MVP Website: https://siaflow.netlify.app/
  • Project is Open-Source: Yes
  • Do you agree to submit monthly progress reports? Yes

Project Overview :page_facing_up:

Overview

As the Sia protocol ecosystem continues to grow, it’s becoming increasingly challenging to stay informed about the ecosystem’s status and trends, as well as the activities of the many open-source projects being built on or integrated with the protocol. With data scattered across various platforms through Github to Twitter, gaining a comprehensive view of the ecosystem can be a daunting task.

SiaFlow offers a cutting-edge solution to this problem, providing a comprehensive platform that delivers various insights and metrics to track the activities and development of the Sia ecosystem. Through intuitive and interactive visualizations and charts, SiaFlow empowers users to gain a clear understanding of code contributions, community engagements, trend data, and many other critical metrics related to the Sia ecosystem.

By tracking various off-chain sources, SiaFlow is the go-to platform for gaining a comprehensive view of the Sia and becomes uniqueness in the space.

Links

Project Details

Mockups

Technical Scheme

Ecosystem Fit

  • Comprehensive analytics platform: SiaFlow provides a comprehensive platform that delivers various insights and metrics to track the activities and development of the Sia ecosystem and its associated open-source projects.

  • Consolidated data sources: By consolidating data sources and presenting key metrics and insights in an intuitive and interactive format, SiaFlow addresses the challenge of scattered data sources, making it easier for users to understand the ecosystem’s status and trends.

  • Helping to make informed decisions: By providing valuable insights and metrics, SiaFlow can help ecosystem users make more informed decisions about which projects to support and contribute to as well as identify promising projects and high-risk ones.

  • Gap in the market: SiaFlow fills the gap in the market by being the only project that becomes go-to core off-chain analytics dashboard for the Sia ecosystem.

  • Discovering the evolution of the ecosystem: SiaFlow provides historical data and visualizations of key metrics, enabling developers and ecosystem users to better understand the development trajectory of Sia and its projects. This feature helps users identify areas where protocol gains trends and track the ecosystem’s progress over time.

  • Integration with approved grants and hackathons: SiaFlow can be integrated with approved grants and hackathons to keep track of the activity and development of these projects within the Sia ecosystem. By tracking the progress and development of grant recipients and hackathon projects, SiaFlow can provide valuable data and visualizations, which can be used to evaluate the success of these programs and their impact on the ecosystem.

  • Encourage Community Collaboration: SiaFlow provides a centralized location for viewing project activity and contributions, encouraging community collaboration and engagement. By enabling users to easily identify areas where they can contribute to projects, thus empowers the community to work together towards a common goal, further strengthening the Sia ecosystem.

Target audience

The target audience for SiaFlow includes developers, researchers, and enthusiasts who are interested in monitoring the development and activity of Sia network and its open-source projects. The platform’s analytical tools and visualizations can provide valuable insights into the performance of various projects, making it useful for those who want to gain a better understanding of the progress of the network and the direction it’s headed in.

Development Roadmap

Milestone Summary

  • Total Estimated Duration: 2.5 months
  • Full-Time Equivalent (FTE): 1 FTE
  • Total Costs: 22,500 USD

Milestone 1 — Build

  • Estimated duration: 1 month

  • FTE: 1

  • Costs: 10,000 USD

ID Deliverable Specification
0. License MIT
1. Database Set up a Firebase project and Firestore database to store chart data and project metadata.
2. Backend To integrate Github Data to the SiaFlow, develop a Python backend that uses both the Github Rest and GraphQL APIs to fetch latest data from the Github.
3. Frontend Build the Project Detail and Dashboard pages, including the following implementations: Commit History By Weeks, Code Frequency, Top Contributors, Issue Activity, Issue Count, Star Count, Pull Request Count, Recent Issues, Recent Commits, Pull Request Activity, Recent Stargazing Activity.
4. Frontend Develop a Project List page that lists all Sia ecosystem projects in order of their respective stargazing counts.
5. Integration Integrate Algolia to improve the search functionality of the platform.
6. Integration Integrate Typeform to allow ecosystem users to suggest new projects for the platform.
7. Integration Integrate Google Analytics to track user engagement and improve the platform accordingly.
8. Backend Set up a regular update schedule for the backend to keep the database up-to-date with the latest data.

Milestone 2 - Expand

  • Estimated Duration: 1.5 month

  • FTE: 1

  • Costs: 12,500 USD

ID Deliverable Specification
1. Feature Integrate Twitter data of Sia and its associated projects into the platform, including metrics such as the number of tweets posted per day or week, the number of likes, retweets, and replies received, and other relevant analytics.
2. Feature Develop categorization feature to classify projects based on various criteria within the SiaFlow, such as DeFi, DEX. The feature will make it easier for users to find projects that are of interest to them.
3. Feature Develop project health score feature that evaluates multiple metrics to provide users with an overview of a project’s health. The score helps identify promising projects and high-risk ones. The resulting score, weighted by metric importance, will display on the project detail page.
4. Feature Develop an API for SiaFlow that provides developers with access to SiaFlow charts and metadata. The API will use RESTful architecture and documented using OpenAPI Specification. Using the API, developers can embed charts and data into their own applications.
5. Feature Integrate Discourse statistics into SiaFlow to analyze user engagement and community sentiment. Forum insights will provide how engaged the community is and which topics are generating the most discussion. Chart will be displayed showing the number of posts and comments made on the site daily or weekly, and identifying the most viewed and replied-to topics. This step requires the protocol to provide a Discourse API key.
6. Feature Up-to-date ecosystem project list on SiaFlow will be customized based on the protocol’s preference. If the protocol wishes project list to be updated independently, a GitHub crawler will be implemented to automatically discover ecosystem projects and adds them to the SiaFlow. Alternatively, if the protocol has a project list available on a platform such as Notion, we will use the platform’s respective API to access the list. In addition, if the protocol has a website that displays its ecosystem projects, such as an awesome list or other third-party application, we can parse the GitHub links and incorporate them into SiaFlow. We will collaborate with the protocol to determine the most effective approach and ensure the project list is kept up-to-date and accurate.

Team :busts_in_silhouette:

  • Mert Köklü - Full Stack Development

    As an experienced Web3 developer, I have become a grantee for Web3 Foundation, AAVE, Lens and Filecoin ecosystems by developing innovative projects. As a certified NVIDIA instructor, AAVE Turkey Community Co-Manager and ambassador for organizations such as Microsoft and The Graph protocol, I have become a trusted voice within the communities and gained a deep understanding of their needs and requirements.

    Currently, I’m focused on developing open-source and user-friendly applications that bring value to the Sia protocol ecosystem.

Risks

One potential obstacle that SiaFlow may face is the challenge of keeping up to date with the changing Sia ecosystem. As new projects emerges in Sia ecosystem, it is necessary to integrate them into the SiaFlow to ensure that SiaFlow remains a comprehensive and valuable analytics tool for the Sia ecosystem. To tackle this obstacle, I can prioritize the integration of new projects based on user feedback and demand, as well as implementing a Github crawler to gather project list. I can also regularly monitor ecosystem developments, such as hackathons and grant programs, to identify promising new projects and opportunities for integrations.

Other than that, SiaFlow shows information that is publicly available on Github and Twitter. As such, there is no risk of data privacy or security issues. Besides project is for common good, it is also open source and free to use for everyone.

Budget Allocation

The funds for SiaFlow will be allocated towards maintaining and improving the platform in various ways. The majority of the budget will go towards the development, for maintaining and updating the platform. A significant portion of the budget will be allocated towards infrastructure costs, including server hosting, database management, and other necessary tools and services.

Future Plans

In the short term, we intend to use SiaFlow to provide a comprehensive and user-friendly platform for developers and ecosystem users to track and analyze projects in the Sia ecosystem. We will continuously enhance and update the platform to ensure that it is the go-to resource for up-to-date information on Sia projects.

In the long term, our team’s plan is to continue supporting and improving SiaFlow to meet the evolving needs of the Sia community. This includes incorporating additional metrics and data sources to provide more detailed insights into projects. Besides, if the platform is well-received by the community, and gains traction, we are going to open a Twitter account for SiaFlow to engage with the community and promote top open-source projects on the Sia ecosystem.

Additional Details

Deployed frontend has initially small number of repositories because of the demo purposes. After the approval, SiaFlow will have more repositories according to the mechanism to be decided with protocol as described in milestone 2.

If you have any questions or requests, please feel free to contact me. We can schedule an interview so that I can explain the project in detail. Thank you.

Contact

Hello Mert,

The committee has reviewed your proposal, however, we need additional time to discuss a few details. Unfortunately, this means that we will not have an answer for you by the end of today however we will have an answer prepared for you by tomorrow afternoon.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

1 Like

Thanks @Kinomora, looking forward to it!

Hello again Mert, my apologies for the delay today.

Thanks so much for your submission! The committee has decided to reject this proposal, citing the number of other places you have submitted for grant funds with similar offerings, the likelihood of continued maintenance, and the usefulness to the community.

We definitely understand your approach and appreciate your proposal, but this isn’t a good fit for us at this time.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

1 Like

Hi Sia Grant Committee,

I understand the committee’s concern regarding my proposals to other ecosystems.

You can think of the ‘Flow/Pulse’ project series as a project that showcases the development/trend of each ecosystem on its own. For example, I have developed FlowPulse for the Flow Blockchain, and you can see it here (FlowPulse: Analytics Dashboard for Exploring Activities in Flow · Issue #154 · onflow/developer-grants · GitHub). They liked the project and requested additional features for their respective ecosystem. Their MVP project was here: (https://flowpulse.vercel.app/). Currently, the following protocols want the project for their ecosystems:

  • Web3Foundation - 10K USD accepted
  • Lens Protocol - 10K USD accepted
  • Flow Blockchain - 17.5K USD accepted

The reason for sending the project proposal to multiple protocols was that I wanted to understand the needs of different ecosystems and shape the project according to their requirements based on the MVP. Although, the idea of combining all of the ecosystems under one roof is logical, each ecosystem has its own unique community and requires a tailored platform. That is why I chose to keep them separate. Instead of selling one platform to multiple protocols, I developed a platform for each protocol separately. We can see it as a different perspective on the same thing.

I understand rejection concerns, but I kindly request re-evaluating SiaFlow on its own merits. As you have seen in my other proposals, the requests and deliverables for each protocol changes. Therefore, it would be more appropriate to evaluate SiaFlow independently based on its potential impact within the Sia ecosystem. I am open to customizing SiaFlow for the Sia ecosystem as requests. I welcome any ideas that the committee may have, and thank you for your time. Lastly, I would like to request 10K USD instead of 22.5K to demonstrate the value of SiaFlow.

Thank you.

Thanks for your patience here. We appreciate your thoughtful response and the offer to lower the budget request, but the committee has decided to not reconsider your proposal.