Modeling transactions with current tools lacks consistency, scalability, and is time-consuming for updates. No specialized tool exists for effective transaction management.
This is the total amount allocated to Transaction Model Management.
Nguyen Ho Tien Dat
Tran Le Quoc
Duong Huu Nguyen
An app that maps Cardano transactions from JSON/YAML into diagrams. Key features: user-friendly interface for easy diagram customization, synchronization for updates, and automatic code generation.
No dependencies.
We will open all source under Apache 2.0 license
Problem:
We found that the challenge of modeling transactions in blockchain development is a major barrier to efficiency and accuracy. The lack of specialized tools has led to inconsistent documentation practices, cumbersome manual updates, and fragmented information storage. These issues not only slow down the development process but also increase the risk of errors, making it difficult for developers to maintain a clear understanding of the transaction process. As blockchain projects become more complex, the need to solve these problems becomes increasingly urgent for developers and analysts.
Approach:
Our approach focuses on creating a user-friendly application that directly addresses the inefficiencies in current modeling practices. By converting JSON and YAML data into visual charts, we optimize the visualization process and reduce the burden of manual modifications. We will focus on the following key points:
In the future, we look forward to supporting more new features. In particular, we will also research solutions to support code generation based on transaction models.
This approach helps speed up the development process and ensures product quality, minimizing errors that can occur during manual transaction creation or modification.
Our project will appeal to a diverse audience, including:
To demonstrate the effective impact of the project, we will conduct:
By focusing on these areas, we hope to verify our approach and demonstrate a significant positive impact on the efficiency and accuracy of transaction modeling in blockchain development.
問題:
ブロックチェーン開発におけるトランザクションのモデリングの課題が、効率性と正確性を阻む大きな障害であることが判明しました。専門的なツールが不足しているため、ドキュメントの作成が不統一になり、手動での更新が煩雑化し、情報の管理が断片化しています。これらの問題は開発プロセスを遅らせるだけでなく、エラーのリスクを増加させ、開発者がトランザクションプロセスを明確に把握することが難しくなっています。ブロックチェーンプロジェクトが複雑になるにつれて、これらの問題を解決する必要性は、開発者やアナリストにとってますます緊急の課題となっています。
アプローチ:
私たちのアプローチは、現在のモデリング手法における非効率性に直接対処する、ユーザーフレンドリーなアプリケーションの作成に焦点を当てています。JSONやYAMLデータをビジュアルチャートに変換することで、可視化プロセスを最適化し、手動での修正作業の負担を軽減します。以下の主要ポイントに重点を置いています:
将来的には、さらに新機能をサポートすることを目指します。特に、トランザクションモデルに基づいたコード生成をサポートするソリューションの研究にも取り組む予定です。
このアプローチは、開発プロセスのスピードアップと製品品質の向上に貢献し、手動でのトランザクション作成や修正時に発生する可能性のあるエラーを最小限に抑えます。
私たちのプロジェクトは、多様な層にアピールするでしょう:
プロジェクトの効果的な影響を示すために、以下を実施します:
これらの領域に焦点を当てることで、私たちのアプローチを検証し、ブロックチェーン開発におけるトランザクションモデリングの効率性と正確性に対する大きなプラスの影響を実証したいと考えています。
Problema:
Hemos encontrado que el desafío de modelar transacciones en el desarrollo de blockchain es una gran barrera para la eficiencia y la precisión. La falta de herramientas especializadas ha llevado a prácticas inconsistentes de documentación, actualizaciones manuales tediosas y un almacenamiento de información fragmentado. Estos problemas no solo ralentizan el proceso de desarrollo, sino que también aumentan el riesgo de errores, lo que dificulta que los desarrolladores mantengan una comprensión clara del proceso de transacciones. A medida que los proyectos de blockchain se vuelven más complejos, la necesidad de resolver estos problemas se vuelve cada vez más urgente para desarrolladores y analistas.
Enfoque:
Nuestro enfoque se centra en crear una aplicación fácil de usar que aborde directamente las ineficiencias en las prácticas actuales de modelado. Al convertir datos JSON y YAML en gráficos visuales, optimizamos el proceso de visualización y reducimos la carga de las modificaciones manuales. Nos enfocaremos en los siguientes puntos clave:
En el futuro, esperamos apoyar más funciones nuevas. En particular, también investigaremos soluciones para apoyar la generación de código basada en modelos de transacciones.
Este enfoque ayuda a acelerar el proceso de desarrollo y asegura la calidad del producto, minimizando los errores que pueden ocurrir durante la creación o modificación manual de transacciones.
Nuestro proyecto atraerá a una audiencia diversa, incluyendo:
Para demostrar el impacto efectivo del proyecto, realizaremos:
Al enfocarnos en estas áreas, esperamos verificar nuestro enfoque y demostrar un impacto positivo significativo en la eficiencia y precisión del modelado de transacciones en el desarrollo de blockchain.
Increased Development Efficiency: Our application will assist developers and software engineers in the Cardano community in easily modeling transactions, thereby reducing the time and effort required to update documentation and source code. This will allow them to focus on developing new features and improving the product.
Improved Transparency and Governance: With the ability to synchronize and manage UTxO and transaction data, our project will help organizations and developers maintain transparency in transaction processes, thereby building trust within the Cardano community.
Support for Training and Education: We will provide tutorials and online courses for new users, helping them better understand how to use our tools and develop skills in blockchain transaction management.
開発効率の向上: 私たちのアプリケーションは、Cardanoコミュニティの開発者やソフトウェアエンジニアがトランザクションを簡単にモデル化するのを支援し、ドキュメントやソースコードの更新に必要な時間と労力を削減します。これにより、彼らは新機能の開発や製品の改善に集中できるようになります。
透明性とガバナンスの向上: UTxOとトランザクションデータを同期・管理する能力を持つことで、私たちのプロジェクトは、組織や開発者がトランザクションプロセスにおける透明性を維持し、Cardanoコミュニティ内での信頼を構築するのを助けます。
教育とトレーニングのサポート: 私たちは、新しいユーザー向けにチュートリアルやオンラインコースを提供し、彼らが私たちのツールの使い方をよりよく理解し、ブロックチェーンのトランザクション管理に関するスキルを向上させる手助けをします。
Aumento de la Eficiencia en el Desarrollo: Nuestra aplicación ayudará a los desarrolladores e ingenieros de software en la comunidad de Cardano a modelar transacciones de manera sencilla, reduciendo así el tiempo y esfuerzo requeridos para actualizar la documentación y el código fuente. Esto les permitirá centrarse en desarrollar nuevas funciones y mejorar el producto.
Mejora de la Transparencia y la Gobernanza: Con la capacidad de sincronizar y gestionar los datos de UTxO y transacciones, nuestro proyecto ayudará a organizaciones y desarrolladores a mantener la transparencia en los procesos de transacciones, construyendo así confianza dentro de la comunidad de Cardano.
Apoyo para la Capacitación y Educación: Proporcionaremos tutoriales y cursos en línea para nuevos usuarios, ayudándoles a comprender mejor cómo utilizar nuestras herramientas y desarrollar habilidades en la gestión de transacciones en blockchain.
Strong Team: Each member of our team brings extensive experience in software development. We possess the necessary skills, expertise, and industry knowledge to execute this project with reliability and high responsibility. Additionally, we are members of the Danogo Team. Over the past two years, we have actively participated in developing products alongside the Danogo Team, such as Danogo, Nio App, OnChain Statistic report. We share a common passion for the Cardano platform and aspire to collectively build and develop products within the Cardano ecosystem.
Deployment Strategy: We will conduct rigorous research and testing in the initial stages. This will involve creating test versions and continuously evaluating performance. Furthermore, we plan to engage with the Cardano developer community to gather feedback, ensuring that our solution aligns with the practical needs of dApp developers and groups. We will share project progress through the project's official Discord channel and other social media channels.
Project Initiation and Design Architecture (Duration: 1 month)
Set up project management tools and define high-level technical requirements and architecture.
Output:
Setup project on GitHub and public High-level design documentation outlining project architecture on GitHub repo
Acceptance Criteria:
- Successful setup project on GitHub
- Commencement of work on milestone two for the development of a fully functional tool.
Development (Duratiom: 3 months)
Output:
Ready for testing, includes the following functions:
- Convert YAML code to PlantUML diagrams.
- Integrate UTxOs data management and transaction synchronization.
Acceptance Criteria:
- All source code and guidelines available on GitHub.
- Core functions work correctly and without major issues
Project Completion Report and Video (Duration: 1 month)
Output:
Report detail and summary video showcasing project process and results.
Acceptance Criteria:
Public link to Final closeout report and Final closeout video on github
Pham Thi Thu Trang (trangptt.se@gmail.com): Backend developer
Nguyen Ho Tien Dat (tiendatcs07@gmail.com): Backend developer
Tran Le Quoc (quoc.tl@teko.vn): Frontend developer
Duong Huu Nguyen (nguyen.dh@teko.vn): Frontend developer
Milestone 1 (Initiate the project and design): ~19,500ADA
Milestone 2 (Development): ~49,000ADA
Final Milestone (Final Project Completion Report and Video): ~10,000ADA
Grand Total: ~78,500 ADA
The total cost of the project is 78,500 ADA, which includes the costs of developing, testing and maintaining the platform for one year. Specifically, the costs are allocated as follows:
Frontend Development: 18,500 ADA
Backend Development: 40,000 ADA
Testing: 10,000 ADA
Project Management: 10,000 ADA
Total: 78,500 ADA
This required amount of 78,500 ADA ensures that the platform will be continuously developed, tested and maintained
Our cost structure includes reasonable compensation for developers, in line with the average salary of backend and frontend programmers in the industry, ranging from 1,500 to 3,000 USD per month. This not only ensuring high quality products but also helping to attract top talent in the blockchain industry.
Furthermore, the ability to gauge sentiment and opinions from the community will provide invaluable information, supporting the decisions of those working in the Cardano ecosystem. This can lead to product and service improvements, creating greater value for all stakeholders.