Fineract Credit Scorecard
The project consisted of providing an AI powered solution to the users for credit assessment of loans. The project covered various aspects from classical AI, considering various statistical models, to the modern day neural network.
The project consisted of providing an AI powered solution to the users for credit assessment of loans. The project covered various aspects from classical AI, considering various statistical models, to the modern day neural network. The projectis enriched with various credit modeling techniques, giving access to the user to choose one or any from them. It also takes care of the different data sources from which data can be fetched and has been fully incorporated to handle data coming from various sources like JSON/XML or SQL.
It is a RESTFUL API module written in django and Django Rest framework with the Java SDK and the fineract plugin.
Getting started
Ensure you have the following installed in your system:
Instructions to generate client SDKs
To generate the client SDKs
-
First Refresh the openapi spec:
python manage.py spectacular --file openapi.yml
python manage.py spectacular --file openapi.yml
-
Then generate the SDKs:
./gradlew clean buildJavaSdk buildJavaSdk
./gradlew clean buildJavaSdk
client SDKs will be generated in build/generated
directory
Other useful commands
-
Refresh the openapi spec:
python manage.py spectacular --file openapi.yml
python manage.py spectacular --file openapi.yml
Running Fineract with the Scorecard Integration
The fineract scorecard integration takes the approach of a plugin as it's done for Fineract Pentaho.
Follow Scorecard Plugin README to see how to run Fineract with the scorecard integration.
Instructions to configure IDE
For vscode(Visual Studio Code) users, you can follow this guide to setup your ide for django project development