[Seeking-Feedback]IoTeXFlow Grant Proposal

IoTeXFlow

  • Project Name: IoTeXFlow

  • Project Type: Analytics Platform

  • Brief Description: IoTeXFlow provides a comprehensive platform that delivers various insights and metrics to track the activities and development of the IoTeX ecosystem and its associated open-source projects.

  • MVP Website: https://iotexflow.netlify.app/

  • Project is Open-Source: Yes

Project Overview :page_facing_up:

Overview

As the IoTeX 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.

IoTeXFlow 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 IoTeX ecosystem. Through intuitive and interactive visualizations and charts, IoTeXFlow empowers users to gain a clear understanding of code contributions, community engagements, trend data, and many other critical metrics related to the IoTeX ecosystem.

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

Links

Project Details

Mockups

Technical Scheme

Ecosystem Fit

  • Comprehensive analytics platform: IoTeXFlow provides a comprehensive platform that delivers various insights and metrics to track the activities and development of the IoTeX 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, IoTeXFlow 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, IoTeXFlow 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: IoTeXFlow fills the gap in the market by being the only project that becomes go-to core off-chain analytics dashboard for the IoTeX ecosystem.

  • Discovering the evolution of the ecosystem: IoTeXFlow provides historical data and visualizations of key metrics, enabling developers and ecosystem users to better understand the development trajectory of IoTeX 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: IoTeXFlow can be integrated with approved grants and hackathons to keep track of the activity and development of these projects within the IoTeX ecosystem. By tracking the progress and development of grant recipients and hackathon projects, IoTeXFlow 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: IoTeXFlow 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 IoTeX ecosystem.

Target audience

The target audience for IoTeXFlow includes developers, researchers, and enthuIoTeXsts who are interested in monitoring the development and activity of IoTeX 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: 10,000 USD

Milestone 1 — Build

  • Estimated duration: 1 month

  • FTE: 1

  • Costs: 5,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 IoTeXFlow, 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 IoTeX 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: 5,000 USD

ID Deliverable Specification
1. Feature Integrate Twitter data of IoTeX 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 IoTeXFlow, 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 IoTeXFlow that provides developers with access to IoTeXFlow 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 IoTeXFlow 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 IoTeXFlow 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 IoTeXFlow. 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 IoTeXFlow. 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 IoTeX protocol ecosystem.

Risks

One potential obstacle that IoTeXFlow may face is the challenge of keeping up to date with the changing IoTeX ecosystem. As new projects emerges in IoTeX ecosystem, it is necessary to integrate them into the IoTeXFlow to ensure that IoTeXFlow remains a comprehensive and valuable analytics tool for the IoTeX 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, IoTeXFlow 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 IoTeXFlow 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 IoTeXFlow to provide a comprehensive and user-friendly platform for developers and ecosystem users to track and analyze projects in the IoTeX ecosystem. We will continuously enhance and update the platform to ensure that it is the go-to resource for up-to-date information on IoTeX projects.

In the long term, our team’s plan is to continue supporting and improving IoTeXFlow to meet the evolving needs of the IoTeX 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 IoTeXFlow to engage with the community and promote top open-source projects on the IoTeX ecosystem.

Please checkmark the following if you agree

  • We commit to open source the project: YES

  • We commit to stake [ AMOUNT ] IOTX on the IoTeX Blockchain: NO

  • We commit to donate [ PERCENTAGE ] of [ OUR TOKEN ] to the IoTeX Foundation: N/A, we do not have a token.

Metrics - Success Factors

  • Adoption by IoTeX ecosystem developers, and ecosystem users, with a target of at least 750 unique visitors within the first three months. Implemented Google Analytics will track the number of active users on the platform.

  • Positive feedback from the community on the usefulness and ease of use of IoTeXFlow from the community (e.g. through Twitter, Discord, etc.).

  • Improvement in key analytics metrics, such as a target of at least 400 page views to the platform per month.

  • Integration with approved grants and hackathons, with a target of at least 3 new integrations made every month.

  • Continuous improvement of the platform, including adding new features and integrations, based on user feedback and ecosystem needs, with a target of releasing at least 3 major updates within the first year.

Additional Details

Deployed frontend has initially small number of repositories because of the demo purposes. After the approval, IoTeXFlow 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

=== Do not change this section ===

By posting a proposal, you accept the rules below:

https://community.iotex.io/t/grant-issuance-rules/3839

Community voting

Community members can vote on grant proposals to facilitate grants assignments to their favorite projects. Please vote on this proposal:
  • I Like this proposal
  • I Don’t like this proposal

0 voters

=== When you are ready, please edit this post and fill out mileston reports below below. ===

Milestone Report: #1
:pencil:Invoice form has been filled out correctly for this milestone.
Deliverable Title: …
Proof: …Please provide a link to resources and/or a demo video
Note: …
Payment tx: …please leave this empty

Milestone Report: #2
:pencil:Invoice form has been filled out correctly for this milestone.
Deliverable Title: …
Proof: …Please provide a link to resources and/or a demo video
Note: …
Payment tx: …please leave this empty

Milestone Report: #3
:pencil:Invoice form has been filled out correctly for this milestone.
Deliverable Title: …
Proof: …Please provide a link to resources and/or a demo video
Note: …
Payment tx: …please leave this empty

4 Likes

Hi guys, great work. Thank you for your contribution. Sounds like an adaptive IoTeX communications manager that can fully support our interaction and understanding, which raises a lot of interesting fields of expertise. Love the user-centric learning curve and the public invitation to transparent infrastructure. Bring the technology to their doorstep. Can’t wait to dive in. Success. :heart::+1:

2 Likes

I like the concept and idea behind it. Definitely true on this.

I like your idea and MVP website