Open Source Softwares
Software, Tools & Packages
Below is a curated collection of software, packages, and tools I have developed or contributed to — resulting from various academic and personal projects.
🧰 Packages & Tools
handanim A Python library for programmatically generating hand-drawn sketch-style animations.
Ideal for instructional videos, visual explanations, and stylized presentations.- 📘 Docs: https://subroy13.github.io/handanim
- 💻 GitHub: https://github.com/subroy13/handanim
Important
- decompy A Python package implementing several robust matrix decomposition algorithms, supporting outlier-resistant SVD/PCA pipelines.
- 📦 PyPI: https://pypi.org/project/decompy
- 💻 GitHub: https://github.com/subroy13/decompy

- 📦 PyPI: https://pypi.org/project/decompy
- roufcp Robust gradual changepoint detection in time series using Rough-Fuzzy set theory. Useful for weak or soft transitions where classic CPD fails.
- 📦 PyPI: https://pypi.org/project/roufcp
- 💻 GitHub: https://github.com/subroy13/roufcp

- 📦 PyPI: https://pypi.org/project/roufcp
- rsvddpd Robust Singular Value Decomposition using the Minimum Density Power Divergence Estimator (MDPDE).
- callgrind-reader A TypeScript library to parse callgrind-like profiling output, extract metrics, and integrate into analysis tools.
- mathaddons.sty A LaTeX package for writing research papers containing multiple useful mathematical commands. Click here to download.
🛠️ Projects
Below are some applications and experimental systems built for research, teaching, or exploration.
- Multi PDF Querybot Upload multiple PDFs and interactively question them using an in-memory vector-store-based RAG pipeline.
- 🔍 Multi-document semantic search
- 💬 LLM-powered chatbot interface
- ⚡ Fast, memory-based indexing
- Repo: https://github.com/subroy13/multi-pdf-querybot
- 🔍 Multi-document semantic search
- ChronoModeler A streamlit application to perform simulation experiments with different models on time series data, using a blueprint-based system. Useful for non-stat-savvy people to get a quick sense of how time series modelling works.
- PWDMGR A lightweight console-based password manager built in Python.
- Covid-19 Tracker A forecasting & resource-support dashboard for Covid-19, sponsored by IIM Vishakhapatnam.
- 📈 Real-time case tracking
- 🔮 Forecasting visualizations
- 🏥 Resource management tools
- Link: http://covid-tracker.iimv.ac.in:3939/covid/
- 📈 Real-time case tracking
- Seq2Seq Attention-Based Chatbot Classic neural chatbot trained on the Cornell Movie Dialogs Corpus, using a Seq2Seq architecture with Bahdanau attention.
- N-gram Text Predictor A simple text prediction engine developed for the JHU Data Science Specialization (Coursera).
Want to Collaborate?
If you’d like to explore or contribute to any of these tools, feel free to reach out!
| [1] “
