Adaptive Supplementary Materials — classroom platform (primary project)

A deployed system that uses contextual Thompson Sampling to deliver vetted, preference-aligned supplementary resources to students in real time. The system relies on live student ratings (no generative-AI content generation for core materials) and emphasizes transparency, instructor control, and lightweight, interpretable algorithms.

  • Short summary: Real-time personalization of curated learning resources to improve engagement and perceived usefulness in software engineering courses.
  • Role: Researcher, Developer, Maintainer, Instructor, and Learning Science Analyst.
  • Website: Participate in my Adaptive Learning Platofrm experiment https://myalp.cs.ua.edu

  • Tech stack: JavaScript frontend (React.js), Node.js backend, PostgreSQL, small Python/JS bandit module for contextual Thompson Sampling, CSV/JSON export for mixed-methods analysis.
  • Key features:
    • Contextual Thompson Sampling for per-topic personalization
    • Instructor dashboard for curation and monitoring
    • Live student rating collection and analytics
    • Exportable data for qualitative and quantitative research

Financial System for Cooperative Society

A web-based financial management system for cooperative societies to manage member accounts, transactions, savings, and loans.

  • Short summary: Lightweight cooperative finance management with member accounting and reporting.
  • Role: Developer / Maintainer.
  • Website: View Financial System https://mtcfs.netlify.app/

  • Tech stack: MERN — MongoDB, Express, React, Node.js; Netlify-hosted frontend (client) and Node/Express backend with MongoDB (Atlas).
  • Key features:
    • Member account management
    • Transaction logging and summaries