Skip to main content

Release 2.3.0

· 5 min read

Release 2.3.0- Changelog 

We are back with another release. Rahat September release is mostly focused on the feedback/ suggestions by the stakeholders of Rahat application.

Rahat Mobilizer app 

Rahat is introducing a new application in the ecosystem, Rahat Mobilizer app.The urge for the Mobilizer app was seen during the recent pilot of Rahat. Rahat Mobilizer app will be used by the social mobilizer, volunteers of the Relief distribution project, to onboard the beneficiary in the project on the spot.

Previously, social mobilizers used to look for the beneficiaries who need the Aid material. Afterward, the list of beneficiaries was sent to the aid agency. The aid agency was the only one who could onboard the beneficiary to the project. Rahat Mobilizer app will eliminate a business process, sending the beneficiary list to aid agency. Now, Mobilizers, themselves, will be able to onboard the beneficiary to the relief distribution process. 

In this Release, we have worked on the phase 1 development of the Mobilizer app. The basic feature of the mobilizer app are: registration of the Mobilizer account,  onboarding Beneficires to the project, Issuing tokens to the onboarded beneficiaries, and view the transaction details. Every Mobilizer account will be assigned to a particular project. All the onboarding and issuing tokens will be done from the assigned projects only.

social mobilizer app 1.0

Agency will be overseeing all the activities of the Mobilizer. Agency approves the registration of the mobilizer in the Agency, assigns the project to the mobilizer. Afterward, the agency will be able to view all the transactionsMobilizersizer through the agency app. This release also occupies the development of the Mobilizer section in the agency app. Basic User Interface in the Mobilizer section is updated in the release. 

In Rahat, we have two different ways to onboard the beneficiary. One is registering beneficiaries using their phone number. And if the beneficiaries do not have phones, they are onboarded through a QR code. Since the Mobilizer app can onboard the Beneficiary, Agency needs to provide the Qr code to the mobilizer so that they can onboard Beneficiary who does not have a Phone. This release also occupies a new feature in the agency app where Agency can generate QR code that is not assigned to any beneficiary. The pre-generated QR code will be handed over to Mobilizer for onboarding the beneficiary using the QR code. 

Agency App Improvements 

We have some minor changes in the agency app in the September release. 

  • Display Registration Date- Time 

Earlier, agency users could not view the registration date of the Vendor, Mobilizers, and Beneficiary which had created difficulty for the users to track the concerned stakeholders. We have added a column in the list of stakeholders where Agency users can view the Registration Date and Time. 

social mobilizer app 1.1

  • Beneficiary Search by the project. 

We have enabled a search feature where Agency app users can search the beneficiary by Project. Previously, we only had Search by Name and Search by Phone number enabled in Beneficiary Section.

User Management 

One of the main focuses of this release in Rahat was Agency User Sign up. Previously, the users of agency, admin and project, managers were on board by the existing user of the agency app. New Users of the agency app would provide their Rumsan wallet account to the Admin of the agency app and the admin would create an account for the Users. But now, Sign up process has been implemented in the Agency app. New Users can send the registration request to the agency themselves. New Users just need to scan the QR code of the Agency login page, fill up the registration form and submit it. After the agency approves the request, new users will be assigned to their roles, Admin or Project Manager, and New Users will be successfully onboarded to the agency application. 

The implementation of Sign up process has eliminated the business process of back and forth communication between Agency Admin and New Users. 

Multi Token System (Rahat-Contracts)

Rahat Contracts now support ERC20 and ERC1155 Token Standards which can be regulated within the Rahat system. Both tokens can function seamlessly in every Rahat process at the Smart Contract level.

An ERC20 token is treated as the Fungible token and can be pegged to any coins/Fiat currency within the Rahat ecosystem

ERC1155 is used to represent the Non-Fungible token and can be used to represent any commodity or goods used within the Rahat ecosystem.

Considering the technical challenges faced to manage the gas fees to be paid by Vendors and Mobilizers during the Rahat processes, the Rahat contract now offers the options for the agency to relay all the transactions of Vendors and Mobilizers. They can simply sign the transaction to be executed and delegate it to the relayers of the agency who facilitates to pay their transaction fees enabling the meta-transaction for vendors and mobilizers.

Bug fixes

Along with the improvements, we have resolved some of the minor bugs in the application. Here are the bug fixes:

- Fix Error while manually adding mobilizer

For more details, you can view our Release Note. 

To know about our next release updates, you can go through our Issue Board 

Last Update: 09/29/2021

Release 2.2.0

· 3 min read

Rahat 2.2.0- Change Log 

Welcome to the August Release of Rahat. In this Rahat v2.2.0 release, our major focus is on Smart Contract Testing and improvement in UI/UX of Rahat agency web-app.

Quality Assurance 

Developers of Rahat have manually checked all the functionalities and analyzed the vulnerability of the application. We have used automated tools like Slither  and  Manticore to visualize and analyze the smart contract code structure. On the part of Unit testing,Jestwas for all smart contracts and MongoDB controller functions testing with several data points. Each function code was tested to get the result.

In case of User acceptance testing, altogether 102 test cases were developed for the Agency app where 72 test cases passed whereas 29 test cases failed. Here is the detailed documentation of UAT.Rahat_UAT_Agency_App.

User Interface Updates 

user Interface Updates

Figure: Project Details Page

vendor Detail Page Figure: Vendor Details Page

beneficiary detail page Figure: Beneficiary Details Page

We had initiated the changes of UI/UX in Rahat Agency app last month. This update is the extension of the previous release. All the requirements gathered from feedbacks and suggestions are coming in the implementation phase. In Rahat 2.2.0 release, you can see major updates from the User Interface point of View. We have redesigned the detail page of Project, Beneficiary, and Vendor. We have also added some more detailed information about the respective system users. You can view the changes in the pictures down below. With the changes in User Interface, the API of the Project and Vendors has been realigned.  

User Experience Updates 

Along with the update in User Interface, there is an enhancement in User Experience as well. Rahat 2.2.0 release has a new feature where system users can easily upload the files of Beneficiaries and Vendors in the agency app. The files are stored in a private IPFS swarm. The data stored in private IPFS can only be viewed by people with a shared secret key. Hence, the documents uploaded in Rahat are secure. The data table of Rahat has also been redesigned according to the changes in the application. Similarly, we have redesigned the Passcode modal window with a better view for users to enter the passcode. 

user experience update

Figure: Passcode Modal

Previously, the beneficiaries assigned to the projects were only visible in the Beneficiary section. Now, you can also view the Beneficiaries in the project details section as well. This will ease the Agency app Users to study the project through a sole screen display. 

User Management 

In the previous Release, user roles were updated. Admin and Manager were created as a user role in the Agency web app. In this release, we have a minor enhancement in the User management module. From now onwards, when the Admin of the Agency app creates a project, he/she can assign a Project Manager to a particular project. The Project Manager assigned to the project will only be able to oversee the particular project. However, this feature will be upgraded in later releases.

Bug fixes 

Along with the improvements, we have resolved some of the minor bugs in the application. Here are the bug fixes.

-   Fix the payload data validations in Projects AP.

-   Fix image uploads to IPFS.

-   Issue tokens to beneficiaries from beneficiary involved projects only.

For more details, you can view our Release Note.

To know about our next release updates, you can go through our Issue Board. 

Last Update: 08/30/20

Release 2.1.0

· 2 min read

Rahat release version 2.1.0

We’re very excited to share that Rahat will be posting release blogs for new features and improvements every month. In this release, we have improvised the User Experience for Rahat agency app, Reporting, updated User Management, and resolved minor bugs.

Improvisation of User Experience

The foremost accomplishment of every application is a better user experience. With constant feedback and suggestions from the end-user, we realize how we can improvise the user experience. In Rahat 2.0, we have updated our Rahat Agency App with a better UI. The whole Agency app has been redesigned with a much better look and feel. Along with that, a Bulk Token Issue token has been added to the system which helps to issue tokens to beneficiaries at once.

Reporting

When you log in to your application, the first thing you want to see would be your overall status. In this version of the Rahat Agency App, we have done the same. We have updated the Dashboard of App so that you can analyze the overview of your application immediately after logging in. As you log in to the Rahat Agency app, you can track the status of the agency in the dashboard through numbers and charts. You can also Export the chart for your future reference. Moreover, in this version, you can also track the tokens that are redeemed by the Vendors of Rahat. The new reporting improvement is aligned with most of the overview of the Agency app.

User Management Update

In previous versions of the Agency App, we only had Admin as the user role. From several pilots and feedback, we saw the need for different roles in the application. So, we have added a Manager role for this release. The manager of the Agency app will have certain restrictions in the application. They will not be able to access the project section of the Agency app.

Bug fixes

Along with the improvements, we have resolved some of the minor bugs in the application. Here are the bug fixes:

  • Fix pagination of the beneficiary table while filtering beneficiary.
  • Add permission to user roles.
  • Reload login QR-code if the web-socket client id expires.
  • Role update and bug fixes.

For more details, you can view our Release Note

Last Update: 07/28/2021