Dev Diary #3 — Improving a Credit Rating System and Interface
Wednesday, Feb. 23, 2022
Over here at the development team, we have been making steady progress toward our goal of
releasing the lending platform to the public, and so today we have a couple of updates to share with you. After testing our credit rating system more extensively and gathering feedback from users, we have decided to make some changes to the system. Most notably, we have now implemented letter grades to replace numerical scores. Also, we have improved dozens of the system’s components for both the scoring algorithm and the frontend interface.
Credit Score Formatting
As I just mentioned, our credit rating system has undergone some changes, including a new format for displaying a user’s score as a letter grade instead of a raw number. For example, instead of seeing your score as “184”, it will now show as “B-”.
In our last dev diary, I discussed a comprehensive and precise system based on numerical scores, but our user testing quickly revealed that the numbers are cumbersome for most people who are used to letter-based grading systems. Because of this important psychological factor, we decided to keep the numerical system behind the scenes and simply add an interpretation layer into the interface that converts the numerical scores to display letter grades.
We also made some changes to the credit system internally, upgrading the contract’s ABI encoder to enable more efficient passing of complex function return data, and smoothing out the score increases and decreases to make the system feel more rewarding.
Enhancing the Interface
Along those same lines, we have identified several components on the frontend that could be slightly improved, and we have done a bit of reconfiguring of the frontend code as well. Our developers have been using two different branches to work on the credit rating system, so now that we are approaching completion of this feature, we have merged the two branches and tested the merged code for usability.
Although the credit rating system was the subject of this round of usability testing, we noticed room for improvement throughout the website, and so we improved the sizing of icons over here, shuffled around the layout of buttons over there, and made various tweaks and changes on multiple pages. All in all, the interface feels a bit cleaner and more polished due to these small changes.
dFund Gathers Momentum
We’re really excited to be zooming down our road map toward the launch of dFund. With the credit rating system almost finished, alpha versions of the smart contracts already deployed, and the frontend already built out, we are approaching the beta launch of the product in the near future. This is a very exciting time for us on the development team, but there is still quite a bit of work to be done on multiple fronts, not just development. So, if you are inclined to participate in any aspect of the launch and future growth of dFund, don’t hesitate to reach out and let us know!