Skip to content
@Autonance

Autonance

🚀 Autonance – Smart Loan Assistance & E-Mandate Platform

Autonance is an intelligent, AI-powered web application that streamlines financial services like loan applications, e-mandate setups, KYC verification . With role-based access for Customers, Banks, and Admins, Autonance ensures a seamless and secure user experience using cutting-edge technologies.


🏗️ System Architecture

System Architecture


👥 User Roles & Workflow

🔹 Customer

  1. Authentication:
    Customers sign in using Google OAuth.

  2. KYC Verification:

    • On first login, users must submit Aadhaar and PAN card images.
    • OCR models (using Tesseract and OpenCV) extract and validate the information.
    • KYC verification is processed manually by Admins within 1–2 business days.
    • ML insights assist admins in verifying authenticity.
  3. Chatbot Support:

    • New users are guided using a chatbot powered by Mistral LLM, FAISS, and Sentence Transformers.
  4. Post-KYC Features:

    • View transaction history from aggregated customer accounts with graph analytics.
    • Apply for loans from any bank (linked or unlinked to their account).
    • Loan purposes are customizable.
  5. Loan Approval:

    • Loan applications are reviewed by the selected bank.
    • Evaluated using a Loan Prediction ANN model (trained on 2005–2017 dataset) and user CIBIL score.
  6. Notifications:

    • Users receive real-time SMS updates via Twilio, powered by Kafka-based event-driven architecture.
  7. e-Mandate Setup:

    • After loan approval, customers must set up an e-mandate with one of their bank accounts.
    • Once approved by the bank:
      • Loan is disbursed.
      • Repayments are auto-deducted on mandate dates.
    • Warnings issued for insufficient balance.
    • Banks may take legal action after a threshold of missed payments.

🔹 Bank

  • Loan Application Review:
    • Approve or reject applications using ML predictions & user credit history.
  • Mandate Validation:
    • Accept or reject customer mandates.
  • Risk Assessment:
    • Analyze repayment behavior using aggregated account data.

🔹 Admin

  • KYC Verification:
    • Review extracted OCR data.
    • Use ML insights to assist decision-making.
    • Approve or reject verification status.

💡 Tech Stack

Layer Technology
Frontend React
Backend Spring Boot, Flask
Database PostgreSQL (via NeonDB)
Authentication Google OAuth
Event Queue Kafka
OCR & KYC Tesseract, OpenCV
ML/AI TensorFlow, scikit-learn, Mistral LLM
Notifications WebSocket, Twilio SMS

📈 Features Summary

  • 🔐 Google OAuth Authentication
  • 🧠 AI-Powered Chatbot for customer support
  • 📄 Automated KYC with OCR and ML-assisted verification
  • 💳 Aggregated multi-bank transaction history visualization
  • 🧾 Intelligent loan prediction with ANN
  • 🔁 e-Mandate Setup and Auto Payment System
  • 📬 Kafka-based event notifications with Twilio
  • 👮 Admin dashboard for verification and compliance

Pinned Loading

  1. microservices-springboot microservices-springboot Public

    This repository contains a complete microservices-based backend system built with Spring Boot. It includes services for User management, KYC verification, Loan processing, Bank account linking, Man…

    Java 1

  2. flask-service flask-service Public

    This repository contains the Flask-based AI service used in the loan automation platform. It provides machine learning models for predicting loan default risk, performs OCR-based extraction of KYC …

    Jupyter Notebook 1

  3. react-client-admin react-client-admin Public

    This repository contains the React-based admin interface for the loan automation platform. It enables administrators to oversee user activities, verify KYC documents, monitor loan approvals, manage…

    TypeScript 1

  4. react-client-bank react-client-bank Public

    This repository contains the React-based frontend for banking partners on the loan automation platform. It allows bank officials to review loan applications, manage linked bank accounts, approve or…

    TypeScript 1

  5. react-client-customers react-client-customers Public

    This repository contains the React-based frontend for the user-facing interface of the loan automation platform. It allows users to register, complete KYC, apply for loans, track mandate status, an…

    TypeScript 1

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…