NeuroCred is a comprehensive full stack fintech platform that empowers users with AI-driven financial insights and decision making tools. The platform leverages advanced machine learning models to provide loan approval predictions, CIBIL score calculations, and intelligent financial guidance through an AI chatbot.
- Predicts the chances of loan approval based on user inputs
- Provides SHAP-based explainability for influencing factors
- Generates human understandable insights
- Calculates an estimated CIBIL score based on key credit factors
- Provides a breakdown of score components
- Offers AI generated improvement suggestions
- Answers finance and loan related queries
- Uses Chroma vector database for retrieving relevant information
- Uses MLflow for experiment tracking and DVC for data versioning
- JWT (JSON Web Token) based authentication system
- Frontend: Next, Framer Motion and Tailwind CSS
- Backend: FastAPI
- AI/ML: XGboost, SHAP and LangChain
- MLOps: MLflow and DVC
- Database: Mongo and Chroma
-
Clone the repository:
git clone https://github.com/Armaan457/NeuroCred
-
Navigate to the
Backenddirectory:cd Backend -
Create and activate a virtual environment:
- macOS/Linux:
python -m venv env source env/bin/activate - Windows:
python -m venv env env\Scripts\activate
- macOS/Linux:
-
Install dependencies:
pip install -r requirements.txt
-
Run the server:
python main.py
-
Navigate to the
Frontenddirectory:cd Frontend -
Install dependencies
npm install
-
Start development server
npm run dev