Standard Grants
Introduction
Project Name: DartSia Mobile Package
Name of the organization or individual submitting the proposal:
- James Brel tamegno
- Egoume Mouyong Rekiyatou
Describe your project.
The Sia platform is a huge help to creators of decentralized applications. It allows users to access storage systems directly, enabling them to take advantage of virtually limitless and expandable online storage space. Unfortunately, it is still quite difficult for developers and especially for mobile developers to be able to build applications around this platform, especially because of a lack of technical tools such as software development kits. It is in this sense that we began the creation of an SDK using the Dart language coupled with a Golang relay node to enable and facilitate the development and production of high-performance applications on the Sia Blockchain.
Dartsia is a project which aims to create communication interfaces between the Blockchain Sia protocol and mobile devices to facilitate the development of applications around the sia Platform.
To be able to successfully create this project we started with a simple architecture using a middleware relay connecting to the Renterd or hostd software as presented in the following image:
The Dart Package thus produced should allow easy access to resources and functionalities on the Sia Blockchain. This should make it possible to increase the volume of dApps developed on the Sia platform.
To better materialize the use of this package, we have developed a mini mobile application which allows you to monitor a host as well as to be able to modify its operating parameters directly from the application.
Here are some screens of this application:
Home screen
Host list display screen
Host informations display screen
Host configuration screen.
In the version firstly developed, the application retrieves information on network hosts from SiaStat but since Siastat is now unavailable it will be necessary for us to use a new data source. However, the display of information on our host remains accessible and functional.
Who benefits from your project?
The DartSia project primarily benefits all developers in the Sia community. It gives them the possibility of developing mobile applications on the Blockchain Sia platform much more easily while guaranteeing data security and reliability of exchanges. The project will also help create greater interest from all decentralized application developers.
How does the project serve the Foundation’s mission of user-owned data?
The project allows the Sia Foundation to strengthen its capacity to develop decentralized applications for users of mobile devices. It thus gives the foundation a fantastic opportunity to extend its user data management functionalities.
Grant Specifics
To be able to carry out this project, we are requesting a total budget of $35,150. As indicated in the terms of the Sia Foundation, the budget will be used monthly and at each Milestone. The use of this budget will be made according to the following points:
Milestone 1: Budget $6850
Flutter Developer Salary $3250
Go Lang Developer Salary $3,250
Cloud hosting service $250
Additional charges (Electricity/Internet) $100
Milestone 2: Budget $6850
Flutter Developer Salary $3250
Go Lang Developer Salary $3,250
Cloud hosting service $250
Additional Charges (Electricity/Internet) $100
Milestone 3: Budget $6850
Flutter Developer Salary $3250
Go Lang Developer Salary $3,250
Cloud hosting service $250
Additional Charges (Electricity/Internet) $100
Milestone 4: Budget $6850
Flutter Developer Salary $3250
Go Lang Developer Salary $3,250
Cloud hosting service $250
Additional Charges (Electricity/Internet) $100
Milestone 5: Budget $6850
Flutter Developer Salary $3250
Go Lang Developer Salary $3,250
Cloud hosting service $250
Additional Charges (Electricity/Internet) $100
The remaining $900 will be used to finance cloud services during the remaining months of the year. During this period, we ensure maintenance and updates of the package and all software developed free of charge.
All the milestones are spread over each month of activities and are easily consultable on this Notion board:
Potential risks that will affect the outcome of the project:
The potential risks that can affect the completion of our project can be numerous and varied. Here are some of the most common risks:
Financial risks: This includes project budget overrun, exchange rate fluctuations during monthly payments, unexpected costs related to cloud resource consumption, etc.
Risks linked to deadlines: Delays in the development of the modules of our package, planning problems over the duration of the milestones, unforeseen difficulties can lead to delays in the completion of the project.
Human Resources Risks: This includes loss of key team members, internal conflicts, competency issues, etc.
Technical risks: Problems related to technology (framework to use, external packages, etc.), tools, equipment, software or hardware can affect the progress of the project.
External risks: This includes unforeseen events such as illness, legal or regulatory changes, political issues, etc.
It is essential for the success of a project to properly identify, evaluate and manage these risks throughout its implementation.
Development Information
Will all of your project’s code be open-source?
All of our project will be open source and under the MIT Licence
Leave a link where code will be accessible for review : https://github.com/DartSiaProject/dartsia/tree/main/packages/renterd
You can get a demo of the application by downloading the apk available at this address : SiaHost Mobile - Google Drive
Do you agree to submit monthly progress reports ?
We agree to submit the progress report every month on the dates mentioned on the Notion board.
Contact info
Email: [email protected]
Any other preferred contact methods:
Linkedin : https://cm.linkedin.com/in/brel-james-172a89202