balloonbox-inc / scrtsibyl-oracle Goto Github PK
View Code? Open in Web Editor NEWCredit Scoring Algorithms for SCRTSibyl oracle
License: Apache License 2.0
Credit Scoring Algorithms for SCRTSibyl oracle
License: Apache License 2.0
Explain the algorithm for a specific target audience: users interacting with the SCRTSibyl UI Web app.
flask
appapp.py
wsgi.py
debugging mode
Coinbase
credit score algorithm. Feed it fake user data. Return a score.Coinbase
algorithmThe 'Velocity' metric assesses frequency, regularity, volume, count, and behaviour of a user's checking account. It's the second most prominent metric in the model and comprises of the following functions:
Specify the Loan Terms: i.s., the conditions and terms for being issued a loan:
feedback = { 'duedate': float (in months) }
The 'Diversity' metric assesses how well a user is diversifying his financial assets. The metric calls on these functions:
Plaid
and integrate sandbox
environmentplaid
sandbox
Increase the output accuracy of the credit scoring model by returning low / medium / high-risk indicators on the scoring bin assigned to the user.
Plaid
credit score algorithm. Feed it real users Mobi data. Return a score.Plaid
algorithmapp_route
plaid
coinbase
plaid
and coinbase
Organize by topic and functionality the .py files in the Git Repo for the SCRTSibyl algorithm.
The 'Stability' metric checks the historical legacy across ALL accounts of a user. The metric is computed through the functions:
Test the Coinbase model, expose its weaknesses, and strengthen it.
Code review 3 .py files:
Integrate the credit score API.
staging
and production
app on Herokuprocfile
, requirements
and env vars
KYC
(Know Your Customer) metric checks whether a user's Coinbase account has been verified, thus proving that the user is a trusted real human being.History
metric considers the longevity of a user's Coinbase account.Liquidity
metric accounts for the volume and duration of the value stored in the user's account.Activity
metric rewards the user based on the volume and count of historical transactions (credit and debit).kyc
:
history
:
liquidity
activity
:
create different score methodologies (path-logic wise, not calculation) @m3mayllon
connection w/ Plaid
only @m3mayllon
Plaid credit score
modelling @irene-bbox
connection w/ Coinbase
only @m3mayllon
Coinbase credit score
modelling @MichaelBrink @irene-bbox
For instructions see https://www.apache.org/licenses/LICENSE-2.0
Coinbase
and fetch data from dummy account
coinbase
Procure real Coinbase user data which you'll use to build your credit score algorithm
Test the Plaid model, expose its weaknesses, and strengthen it.
Binance is a well-established and growing crypto exchange platform. Users should have the choice to connect to their Binance account as well.
The 'History' metric considers the longevity of a user's Coinbase account:
Creating a API documentation is key to enhancing the developer experience. Developers will find it easy to use, leading to increased adoption of your products and services.
Refining the accuracy of the credit score will allow the initial P2P micro-lending loans to increase beyond the initial USD 25,000.
Document the algorithm. Make it understandable and viable for the user.
Alter the content, syntax, and parameters included in the UI message returned to the user to explicate their credit score.
KYC
(Know Your Customer) metric checks whether a user's Coinbase account has been verified, thus proving that the user is a trusted real human being.History
metric considers the longevity of a user's Coinbase account.Liquidity
metric accounts for the volume and duration of the value stored in the user's account.Activity
metric rewards the user based on the volume and count of historical transactions (credit and debit).kyc
:history
:liquidity
activity
:
The user interacts with the SCRTSibyl UI to custom-choose their preferred currency (fiat or crypto) for score calculation. The dApp will automatically standardize all the metrics in the credit scoring algorithm to the chosen currency.
Merge and clean up all Git branches before Milestone #1 deliverable
Run Unit Tests the algorithm for SCRTSibyl
The 'Credit' metric assesses the health of a user's line of credit. This metric impacts our credit score model most heavily. To calculate the 'Credit' metric you'll need to code the following functions:
algo_demo.py
file to execute the credit scoring algorithm independently from the entire DApp frontend flow and return a sample result, comprising of numerical score + descriptive score feedbackSCRTSibyl_oracle
) fits into the larger picture of the DApp flowlocal_helper.py
. Bake in those functions in the file where they're imported to right nowrequirement.txt
fileAlthough performance optimization is a never-ending process, there are always chances to improve and make code
run faster and using less memory.
Integrate the two models in the same .py file. Let SCRTSybil choose dynamically which algorithm to run based on user's selection in the oracle UI (Coinbase OR Plaid).
Return granular quantitative data motivating why the user obtained a given score and extrapolate a descriptive qualitative summary (i.e., a qualitative feedback) associated with the numerical score.
Adopt the chosen format uniformly for both Plaid and Coinbase model
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.