Standard Grant: Dartsia Mobile App V2

Progress made on our grant this month?

During the month of December, we worked on the mobile application by continuing on the integration of the file viewer functions to be able to open pdf, video and audio files from the application.

We also continued with the publication of the application on the Google store in the test phase. We also undertook the publication of the application on the F-Droid store.

Problems Encountered during the work

During this month, we were faced with an availability problem that was mainly caused by the end-of-year holidays.

Links to the repositories worked on this month:

(GitHub - DartSiaProject/siahost)

(GitHub - DartSiaProject/renterd-remote)

What will you be working on next?

For next month, we will finalize the file viewer and finish with the publications on the stores. We will also be working on the notification system in parallel with this.

Hello,

Thank you for your progress report!

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

Progress made on our grant this month?

During the month of January, we completed the integration of the file viewer within the application, adding support for PDF, MP3, and JPG file formats. We also made significant progress on the encryption algorithm within the Middleware to enhance the security of communications and reduce datas package transmission. We will also be sharing a demo video showcasing these advancements within the next week.

Problems Encountered during the work

No significant problems were encountered this month.

Links to the repositories worked on this month:
(GitHub - DartSiaProject/siahost )
(GitHub - DartSiaProject/renterd-remote )

What will you be working on next?

For next month, we will continue working on the notification system. This involves developing the notification system within the Middleware to capture alerts from Renterd. Simultaneously, we will be implementing push notifications within the mobile application to promptly inform users of any new alerts. We will also finalize the implementation and testing of the encryption algorithm within the Middleware.

1 Like

Hi @innovtech, parox from the Sia team here. Could you please point me to the specific code commits from the last month for:

  1. The completed support for PDF, MP3, and JPG file formats
  2. The progress on the encryption algorithm within the Middleware

In addition, please provide an app store link to the published Dartsia app.

Thank you.

Hello Parox,
We just have forget to make the commit for the update on the mobile app but it’s have been done just now

I will take the time later today to make a mini demo video on the file viewer feature as well as post an updated apk.
The publication on the google playstore is still on standby but I think I can finish with it within 2 weeks. I have voluntarily delayed to be able to publish an application with the file viewer features as well as the correction of minor bugs at the application level.

1 Like

You Can check the demo video here :

The apk it’s also available here :

Please do not hesitate if you have any questions or criticisms.

@innovtech thats what I was looking for, thank you for the links, video, and update on app store status.

2 Likes

Progress made on our grant this month?

During this month of February we mainly worked on the notifications functionality of the application by creating the notification interfaces as well as the routes to read the alerts.

We also worked on the network host scoring system and deployed it on the application.
We started the design of the application website.

Problems Encountered during the work

No significant problems were encountered this month.

Links to the repositories worked on this month:
(GitHub - DartSiaProject/siahost )
(GitHub - DartSiaProject/renterd-remote )

What will you be working on next?

For this month we will finish with the application’s website and start the backup functionality integrated into the mobile phone.

Update : We are pleased to announce that the first Release of Dartsia is now available on Google Play:

1 Like

Thanks for your report @innovtech. Just a note that your links go to Google searches for your github repos. We are able to view them but please fix these links when you’re able.

What progress was made on your grant this month?

  • The publication of the mobile application on the Google Play Store has been finalized.
  • Work has been done on the application’s configuration panel.
  • Language settings within the application are already in progress.
  • Bug fixes have been implemented for the application’s notification system.
  • Issues related to the display of renterd host data have been resolved.
  • The functionality for backing up mobile device data on the DartSia application is nearly complete.

Summarize any problems that you ran into this month and how you’ll be solving them.

  • The main challenge encountered this month was a period of illness within the team, leading to approximately two weeks of work stoppage. Moving forward, we will ensure careful task planning and potentially slightly reorganize the schedule to compensate for this downtime, while prioritizing everyone’s health.

List repos worked on this month with links to PRs and relevant commits:

What will you be working on next?

  • We will continue to focus on addressing any bugs that may be identified.
  • Finalizing the mobile device data backup functionality on the DartSia application is a priority.
  • We will also begin working on the application’s error handling system to enhance its robustness.

Hello,

Thank you for your progress report!

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

1 Like

Thanks for your latest progress report @innovtech.

Our dev team has reviewed your progress report and was not able to find work related to your stated milestones or work referenced in your report for this month. Our developers attempted to review work related to:

  • Implementing host scoring for the host list
  • Implementation of the error management system
  • Fixing non-functional features
  • Integrate test and Deploy the New Features

As a result, we’ll withhold payment until they can review.

Please reference specific commits or branches and how they relate to your progress and milestones for this month. Thanks, and let us know if you have any questions.

Hello Steve and sorry for the mistake. We just have made the commit and merged all modifications into the main branch of the project mobile app.
Your devs Can check our work here : Merge pull request #32 from DartSiaProject/dev · DartSiaProject/siahost@4ad1017 · GitHub

Thanks for the update. We’ll send your latest payment. In the future, progress must be able to be easily evaluated by our development team. Please clearly cite work in PRs with clear descriptions and link them in your report. Work done in un-merged branches or locally pushed without version tracking make it more difficult for our devs to sort through.

Hello Steve, we have received the devs’ recommendations regarding the GitHub structure and commit management for the project. We have restructured the GitHub and have almost completed the remaining features. We would like to publish the progress report on May 10th of this month, having completed the unit tests related to the integration of file sharing and the mobile file backup system.

Hello @innovtech,
This is a reminder that your April progress report is now late.

Progress reports are expected to be posted by the end of the 2nd day of the next month, in this instance your April progress report was due on May 2nd.

Please be sure to follow the Progress Report Template and submit your progress report so we may continue funding your grant.

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

@innovtech Just a quick note that we’re sending to all current grantees.

When submitting progress reports, especially ones that contain work towards your milestones, development work must be easy to access and review. Please directly link to work done, and if that report says “support added for feature x”, please link either to a branch or to a commit range showing the diff for that feature.

Moving forward, we will be assuming that progress that is not linked to directly was not made.

What progress was made on your grant this month?

The development team has been
implementing a feature-branching workflow, with seven active feature
branches during this period. The development focused on:

  1. Architecture restructuring with Material 3 design implementation
  2. Host management feature suite (listing, configuration, details)
  3. File and bucket management capabilities
  4. Notifications/alerts system
  5. Save and restore db.sqlite functionnalities

All features have incorporated Material 3 design specifications and robust
error handling throughout the codebase.

Summarize any problems that you ran into this month and how you’ll be solving them.

This month was particularly challenging because we had to accelerate the development of the application’s features to catch up on the delays we had in our forecast schedule. We also had to restructure the Git repository and its branches to facilitate its review.

Links to the repositories worked on this month:

  1. Architecture restructuring with Material 3 design implementation
    GitHub - DartSiaProject/siahost at feature/new-resources
  2. Host management feature suite (listing, configuration, details)
    GitHub - DartSiaProject/siahost at feature/host_config
  3. File and bucket management capabilities
    GitHub - DartSiaProject/siahost at feature/host_config
  4. Notifications/alerts system
    GitHub - DartSiaProject/siahost at feature/notifications
  5. Save and restore db.sqlite functionnalities
    Update save and restore sqlite db functions · DartSiaProject/renterd-remote@b042451 · GitHub

What will you be working on next?

For this last month, we will finishing improving UX/UI, Add parameters screen into the app, add the V2 of the encryption algorithm.

Final progress Report :
We are delighted to announce the successful completion of all planned tasks for this phase of our project. Despite an unforeseen challenge related to adapting our application to the Sia blockchain hard fork, we achieved all objectives without major difficulties and we are ready to further improve the dartsia project to enable the Sia Blockchain ecosystem to have high-performance applications facilitating access to a decentralized storage system.

What progress was made on your grant ?

This new phase primarily focused on improving the user experience and implementing robust new features. Here are the key highlights of our success:

  • UI/UX Rework: We redesigned our application’s user interface and user experience to offer end-users a smoother, more intuitive interaction. We have integrated Material Design 3 components into our application to make navigation and design much more responsive.
  • Finalization of Existing Features: All features that couldn’t be fully completed in previous phases are now fully operational and stable. The list of hosts that were not yet 100% functional has been optimized. Scoring of hosts that were not yet functional has been made functional, and the network data calculation system has been optimized.
  • Development of New Features: We successfully integrated several essential additional functionalities:
    • File Encryption Feature: Enabling users to secure their data with advanced encryption.
    • Phone File Backup Feature: Providing a Google Drive-like solution for backing up files directly from mobile devices.
    • Notification Functionality: Enhancing user engagement and providing real-time alerts for important events on the renterd server.
    • Universal File Viewer: Compatible with a wide range of file types, including documents and videos, for simplified viewing within the application.
    • SQLitedb Backup System for Renterd Server: Ensuring the robustness and resilience of our data infrastructure by allowing the user to have Sqlite DB backup points directly on their mobile that they can use as restoration in the event of a crash.

Summarize any problems that you ran into and how you’ll be solving them.

Overall, we did not encounter any significant difficulties during the completion of this second part of the project. Although it is true that certain development phases were slowed down due to a lack of organization, this was quickly resolved and we were able to make up for lost time. However, a small obstacle was encountered when we began publishing the application on the Apple application store. As verifications with Apple teams are still ongoing, this task will be completed as soon as possible.

Links to the repositories worked on:

  1. Architecture restructuring with Material 3 design implementation
    GitHub - DartSiaProject/siahost at feature/new-resources
  2. Host management feature suite (listing, configuration, details)
    GitHub - DartSiaProject/siahost at feature/host_config
  3. File and bucket management capabilities
    GitHub - DartSiaProject/siahost at feature/host_config
  4. Notifications/alerts system
    GitHub - DartSiaProject/siahost at feature/notifications
  5. Save and restore db.sqlite functionnalities
    Update save and restore sqlite db functions · DartSiaProject/renterd-remote@b042451 · GitHub
  6. Google play

What will you be working on next?

For the next steps of the project, we’ve considered implementing a few features, including:

  • Adding wallet management for the renterd instance
  • Adding contract management
  • Implementing a streaming system to stream files from mobile devices
  • Creating an interface similar to Gdrive for file sharing
  • Ability to create local database backup points periodically

We also tried to onboard new users, but we encountered some hesitation regarding the need for a renterd instance to use the application. We therefore considered creating an alternative application that would allow users to benefit from SIA storage and the features of the SIA blockchain without directly installing a renterd instance. We would be delighted to implement this new application soon.