This repository is a companion workspace for applied AI, machine learning, analytics, and BFSI domain learning. It is designed to help students move from classroom concepts to runnable demos, synthetic data generation, analysis notebooks, and small end-to-end mini projects.
The strongest current coverage is in banking, credit cards, insurance, wealth management, segmentation, fraud, underwriting, portfolio optimization, and pattern mining. It is especially useful as a practical companion for the BITS Financial AI / ML course materials.
- understand a concept through a runnable example
- generate synthetic datasets when real data is not available
- compare a notebook-based workflow with a script-based workflow
- connect technical methods to BFSI business use cases
- extend starter demos into assignments, mini projects, and case discussions
git clone https://github.com/VinayaSharada/KateelLearningDemosToStudents.git
cd KateelLearningDemosToStudentsExamples:
DomainUseCaseDemos\CreditCards\CreditCardFraudDomainUseCaseDemos\CreditCards\CCUnderWritingDomainUseCaseDemos\Banking\CustSegDomainUseCaseDemos\WealthMgmt\NIFTYOptTechUseCaseDemos\PatternMining\demo002
Many folders include a local requirements.txt, plus setup scripts such as setup_venv.bat or setup_venv.sh.
Example:
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txtMany demos follow this pattern:
- generate synthetic data
- run analysis or modeling script
- optionally open the notebook for step-by-step exploration
Business-oriented BFSI demos. These are the best starting point for course alignment.
Representative topics:
- banking queue analytics
- customer segmentation
- liquidity management
- interest rate risk
- credit card fraud
- credit underwriting
- customer lifetime value
- insurance claim fraud
- wealth management and portfolio optimization
Method-oriented demos that focus more on the technique than the business domain.
Representative topics:
- classification
- clustering
- outlier detection
- forecasting
- pattern mining
A more complete mini-project that demonstrates a polished end-to-end workflow with synthetic data, notebook analysis, automated reporting, and dashboard-oriented presentation.
A quick curated inventory of high-value demos lives in DEMO_INDEX.md.
- Read the local README in the chosen demo folder.
- Run the synthetic data generator if one exists.
- Run the Python demo script to see the baseline output.
- Open the notebook to understand the steps in detail.
- Change one parameter, distribution, threshold, or model choice.
- Record what changed in both the metrics and the business interpretation.
This repo already supports many parts of the course. A dedicated mapping lives in COURSE_COMPANION_MAP.md.
Suggested starting demos by topic:
- credit risk and underwriting:
DomainUseCaseDemos\CreditCards\CCUnderWriting - fraud detection:
DomainUseCaseDemos\CreditCards\CreditCardFraud,DomainUseCaseDemos\Insurance\ClaimFraud001 - segmentation:
DomainUseCaseDemos\Banking\CustSeg - wealth management:
DomainUseCaseDemos\WealthMgmt\NIFTYOpt - pattern mining:
TechUseCaseDemos\PatternMining\demo002
To become a stronger super companion repo for the course, the next additions should include:
- payments analytics
- trading and backtesting
- AutoML and reinforcement learning examples
- AI strategy and operating model case demos
- course-wise assignments and rubrics
The recommended additions are listed in more detail in ADDITIONAL_DEMOS.md.
A starter assignment structure now lives under Assignments. This is intended to help convert demos into guided coursework, labs, mini-projects, and evaluation tasks.
Faculty members who use code, demos, notebooks, assignments, or derived teaching material from this repository should acknowledge and attribute Professor Vinaya Sathyanarayana in their course material, including presentation slides, notes, handouts, and related teaching assets.
Students and other contributors who build on this repository should also provide attribution in their reports, presentations, submissions, and code repositories when they reuse, extend, or adapt the material.
A short attribution note can be added in a README, report footer, acknowledgements section, or presentation slide such as:
Adapted from material in KateelLearningDemosToStudents by Professor Vinaya Sathyanarayana.
When adding or updating a demo, please try to include:
- a clear
README.md - a reproducible way to install dependencies
- a synthetic data generator when real data is not available
- a runnable Python script
- a notebook for interactive learning where helpful
- a short explanation of business meaning, not only technical outputs
See CONTRIBUTING.md for the preferred structure.
- This repository contains student-facing educational material and experiments at different maturity levels.
- Some folders are more polished than others; the intent is to improve consistency over time.
- If a demo folder is missing documentation, treat it as a good candidate for cleanup and standardization.
Copyright Professor Vinaya Sathyanarayana. All rights reserved.