[GENERAL] Name and surname of main applicant
Thomas Langlois
[GENERAL] Are you delivering this project as an individual or as an entity (whether formally incorporated or not)
Entity (Not Incorporated)
[GENERAL] Please specify how many months you expect your project to last (from 2-12 months)
2
[GENERAL] Please indicate if your proposal has been auto-translated into English from another language.
No
[GENERAL] Summarize your solution to the problem (200-character limit including spaces)
We will build an Open-Source SDK (Software Development Kit - tools, libraries and corresponding documentation) for Python developers.
[GENERAL] Does your project have any dependencies on other organizations, technical or otherwise?
No
[GENERAL] If YES, please describe what the dependency is and why you believe it is essential for your projectâs delivery. If NO, please write âNo dependencies.â
NA
[GENERAL] Will your projectâs output/s be fully open source?
Yes
[GENERAL] Please provide here more information on the open source status of your project outputs
The entire source code of this project will be open-sourced under Apache License 2.0.
[METADATA] SDG rating
SDG goals:
Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation
SDG subgoals:
Develop quality, reliable, sustainable and resilient infrastructure, including regional and transborder infrastructure, to support economic development and human well-being, with a focus on affordable and equitable access for all
Key Performance Indicator (KPI):
Proportion of the rural population who live within 2 km of an all-season road
Universal Human Rights Index (UHRI):
#proposertoolsdg
[SOLUTION] Please describe your proposed solution.
CardanoBI is the first fully Open-Source Business Intelligence API Layer for Cardano.
It exposes data grouped in 3 distinct Domains:
- Core: all on-chain data of Cardano (accounts, blocks, transactions, contracts, pools....)
- Analytics: data derived from Core offering offering analytics data points
- Partner: on-chain and off-chain data, showcasing the business value outcome of Projects delivering utility on Cardano (think of it as the Bloomberg of Cardano where Financial Institutions, News Agencies, Trades alike can get access to the business data of Cardano products (Oracle, DEX, Defi ....)
It is a set of tools, libraries and documentation, allowing Python developers to integrate the CardanoBI API in their own Python application.
The benefits for Python developers is that they can directly augment their application's code base, with a streamlined access to Cardano's data, without having to get outside of their technology stack.
This allows them to build on Cardano in a more efficient and consistent manner, promoting shorter time to market and greater software quality.
[IMPACT] Please define the positive impact your project will have on the wider Cardano community.
The benefits of this solution to the Cardano ecosystem are significant.
Firstly, it simplifies the process of developing utilities on Cardano, by offering a better Python Developer Experience.
Secondly, by commoditizing the access to Cardano's data to Python developers, we will attract more Python developers and businesses to leverage Cardano's capabilities.
This increased interest and participation in the ecosystem will contribute to its growth and vitality.
[CAPABILITY & FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
We are the team that successfully built and launched CardanoBI.
The proposed solution will be built by the same team.
We have 23+ years' experience in software development for the financial industry and will be as transparent in our project reporting as we have been for the initial CardanoBI project.
We have Python development experience.
[Project Milestones] What are the key milestones you need to achieve in order to complete your project successfully?
Specification/Design
- Activities:
- Project initiation, including defining the scope and objectives (All 3 CardanoBI Domain will be covered: Core, Analytics, Partner)
- Gathering detailed technical requirements for the SDK (starting point being our Javascript SDK).
- Creating a comprehensive SDK architecture and design plan.
- Acceptance Criteria:
- A well-documented project plan with clear objectives and scope.
- A design document detailing the SDK's architecture, modules, and interfaces, approved by the technical team.
Development/Test
- Activities:
- Setting up the Python development environment with necessary tools and libraries.
- Developing the core functionalities of the SDK, such as API connectors and data processing utilities.
- Integrating the SDK with the CardanoBI API.
- Conducting extensive testing, including unit, integration, and performance tests.
- Acceptance Criteria:
- A functional development environment specifically configured for the project.
- Completion of core SDK modules with high-quality code and adherence to design specifications.
- Successful integration with CardanoBI API, demonstrated through rigorous testing.
- All tests passing with high code coverage and resolved issues.
Documentation/Release
- Activities:
- Creating comprehensive documentation, including setup guides and API references.
- Providing real-world usage examples.
- Releasing a beta version for community feedback.
- Launching the official version of the SDK.
- Establishing mechanisms for ongoing support, feedback handling, and updates.
- Acceptance Criteria:
- Complete and accessible documentation for various user levels (docs.cardanobi.io).
- Positive community feedback and addressed concerns from the beta release.
- Stable and well-communicated official release.
- Established system for post-release support and regular updates.
NA
NA
NA
[RESOURCES] Who is in the project team and what are their roles?
The same team that delivered CardanoBI REST API will deliver the Python SDK:
1.Lead, architect, backend/frontend dev: Thomas Langlois
https://www.linkedin.com/in/langloisthomas
2.Data architect, event-driven architect, backend dev: Ahmed Abouelnour
https://www.linkedin.com/in/ahmed-abouelnour-91828b8/
[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources.
Here are the expected resources and budget for each of our 5 milestones:
1.Specification/Design
1x Solution Architect @ âł75/h for 40h (1 week)
2.Development/Test
1x Python Developer @ âł75/h for 160h (4 weeks)
3.Documentation/Release
1x Python Developer @ âł75/h for 66h (1.5 weeks)
The total ask is âł19,950
[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?
The cost of the project represents value for money for the Cardano ecosystem in several ways:
- Enhancing Development and Innovation: The investment in developing the CardanoBI Python SDK and its associated components facilitates the creation of innovative applications and services on Cardano. This leads to increased developer engagement and brings new ideas and solutions to the ecosystem. The resulting innovation and growth contribute to the overall value and competitiveness of the Cardano platform.
- Supporting Ecosystem Expansion: The costs associated with the project contribute to the expansion of the Cardano ecosystem by enabling the creation of utility services. These services unlock the business value stored in Cardano's on-chain data, promoting the growth of the ecosystem as a whole. This expansion attracts more users, stakeholders, and investment, creating a virtuous cycle that amplifies the overall value proposition of Cardano
Furthermore the provided hourly rates are highly competitive when you consider the level of expertise of these resources.
[IMPORTANT NOTE] The Applicant agrees to Fund Rules and also that data in the submission form and other data provided by the project team during the course of the project will be publicly available.
I Accept