Skip to content
View utk-mat's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Block or report utk-mat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
utk-mat/README.md

Typing SVG


๐Ÿ‘จโ€๐Ÿ’ป About Me

๐Ÿš€ Passionate AI Engineer and Fullstack Developer who loves building impactful products.
๐ŸŽฏ Focused on AI/ML, scalable backend systems, and health-tech + blockchain innovations.

  • ๐Ÿ”ญ Currently working on: AI-powered apps, federated learning, IoT-ML systems
  • ๐ŸŒฑ Exploring: MLOps, Cloud-native architectures, Advanced NLP
  • ๐Ÿค Open to collaborate on: AI/ML research, fullstack apps, open-source projects
  • ๐Ÿง  Always curious: Hackathons, system design, and creative problem-solving

๐ŸŒ Connect with Me


๐Ÿ›  Tech Stack

๐Ÿ”น Languages

๐Ÿ”น Frameworks & Libraries

๐Ÿ”น AI / ML

๐Ÿ”น Cloud & DevOps

๐Ÿ”น Databases

๐Ÿ”น Design & Productivity


๐Ÿ“Š GitHub Stats


๐Ÿš€ Featured Projects ย 


๐ŸŒธ Flower Simulation (IIT P Project) ย 

A simulation-based project that models the Federated Learning Mechanism using mathematical algorithms with blockchain and encyption. ย 

  • Problem: Training a single, powerful model from data distributed across many different sources without ever seeing or centralizing the raw data.

  • Solution: A federated learning system that orchestrates secure, collaborative training.

  • Architecture Diagram: A central Flower server distributes a global model to multiple clients. Each client trains on its local data partition. The clients then send updated parameters (gradients) back to the server, which aggregates them and sends a new global model back to the clients. This process repeats for multiple rounds.

  • Tech Stack: Python(FLOWER), NumPy, Matplotlib

  • Highlights: Research-driven, visual simulations for biological processes.


๐Ÿค– LeetCode AI Assistant ย 

A Chrome extension that provides AI-powered hints, explanations, and optimized solutions while solving problems on LeetCode. ย 

  • Problem: The need for a simple, non-disruptive way to get AI assistance for LeetCode problems without switching tabs or complex interfaces.

  • Solution: A minimalist Chrome extension that seamlessly integrates into the LeetCode environment.

  • Visual Presentation: A floating AI icon appears in the bottom-right corner of any LeetCode problem page. When clicked, it expands to a menu of AI features such as "Analyze Problem," "Get Suggestions," and "Optimize Code." This menu sends requests directly to the OpenAI API for intelligent assistance.

  • Tech Stack: JavaScript, OpenAI API, Chrome Extensions (MV3)

  • Highlights: Integrated directly into LeetCode UI, saves time in competitive coding.


๐Ÿ† BloodChain AI ย 

Hackathon-winning project integrating Federated Learning + Blockchain to securely manage blood donation records while preserving privacy. ย 

  • Problem: How to use patient data from multiple hospitals to train a powerful AI model for risk assessment and donor matching without compromising patient privacy.

  • Solution: A secure, multi-layered system that keeps data local to hospitals while allowing for collaborative AI training.

  • Architecture Diagram: A system where multiple hospital nodes (each with local data and an AI model) communicate with a central blockchain. Encrypted model gradients are sent to a secure aggregator, which is part of the blockchain system. The final aggregated model is then sent back to the hospital nodes for local use, ensuring no raw data is ever shared.

  • Tech Stack: PyTorch, Flask, TenSEAL (homomorphic encryption), Blockchain, Azure

  • Highlights: Decentralized privacy-first health data system, scalable & secure.


๐Ÿ’ง Greywater IoT ML ย 

IoT + ML system that monitors water quality and predicts usability using machine learning models. ย 

  • Problem: Predicting the maintenance needs of an IoT-based greywater filtration system using sensor data.

  • Solution: A machine learning pipeline that establishes a performance baseline for water quality classification and provides a clear mapping for future IoT sensor integration.

  • Pipeline Diagram: Data from IoT sensors is collected and sent through a pipeline. The data is first pre-processed, then split into training and testing sets. The training data is used to train machine learning models (Logistic Regression and Random Forest), which are then evaluated on the testing data to produce performance metrics, visualizations, and a final summary.

  • Tech Stack: Python, Random Forest, Logistic Regression, SHAP

  • Highlights: Deployed with IoT sensors, interpretable ML with feature importance.


๐Ÿ“Š Tresata Classifier ย 

An intelligent classifier that automatically detects column types in CSVs and performs parsing + normalization. ย 

  • Problem: Automatically categorizing and extracting structured information from a variety of messy, unstructured data.

  • Solution: A robust two-stage pipeline that first classifies data using a high-performance ML model and then applies a specialized parser for extraction.

  • Pipeline Diagram: A two-stage data processing pipeline. Stage 1 is "Data Classification" using a Random Forest model, which categorizes unstructured data. The classified data then proceeds to Stage 2, "Data Parsing," where it is processed by a semantic parser to extract structured information.

  • Tech Stack: Python, Scikit-learn, Gemini API

  • Highlights: 2-stage ML pipeline with accuracy evaluation and structured output.


๐Ÿ““ Journal App ย 

A Java-based application for managing personal journals, including add, edit, delete, and view functionalities. ย 

  • Problem: The need for a straightforward, local application for managing personal journal entries.

  • Solution: A basic command-line or GUI application in Java that handles the core CRUD (Create, Read, Update, Delete) operations for journal entries.

  • Visual Presentation: A user interacts with a simple interface (either a command-line interface or a graphical user interface) to perform actions on their journal entries, such as adding a new entry, editing an existing one, deleting an entry, or viewing all of their saved entries. The entries are stored persistently.

  • Tech Stack: Java, Maven

  • Highlights: CLI + desktop usage, persistent storage with clean design.


๐Ÿ“ฆ Order Management System ย 

A fullstack web app for managing customer orders, invoices, and delivery tracking. ย 

  • Problem: The need for a comprehensive system to manage the lifecycle of customer orders from placement to delivery.

  • Solution: A fullstack web application with a user-friendly frontend and a robust backend that handles all order-related operations.

  • Architecture Diagram: A user interacts with the React frontend, which communicates with the backend via REST APIs. The backend, built with Node.js and Express, processes requests and interacts with a MongoDB database for data storage. The system supports real-time updates and displays data in an intuitive interface.

  • Tech Stack: React, Node.js, Express, MongoDB

  • Highlights: Real-time order tracking, user-friendly interface, REST APIs.


๐Ÿ“ˆ Contribution Stats

2025 Contributions: 78
Repositories Contributed: 16+
Activity Breakdown: ๐Ÿ”น 100% Commits ๐Ÿ”น 0% Pull Requests ๐Ÿ”น 0% Issues ๐Ÿ”น 0% Code Reviews


Pinned Loading

  1. Flower_Simulation_FL Flower_Simulation_FL Public

    This repository contains the files related to simulation of Federated Learning model using flower framework as a part of research poject at Indian Institute of Technology, Patna.

    Python

  2. JournalApp JournalApp Public

    A Java-based journal app for creating, editing, and managing personal entries with a modular Maven structure. Easily customizable, it supports full CRUD operations and is ready for extension.

    Java

  3. Tresata_Classifier Tresata_Classifier Public

    Machine learning-powered data classification pipeline using Random Forest for categorizing phone numbers, companies, countries, and dates, with intelligent parsing for structured data extraction.

    Python

  4. leetcode-ai-assistant leetcode-ai-assistant Public

    A Chrome extension that provides AI-powered code assistance directly on LeetCode problem pages through an elegant floating interface. Built with OpenAI GPT-3.5-turbo integration, it offers intelligโ€ฆ

    JavaScript

  5. Digital_KYC_App Digital_KYC_App Public

    Lightweight KYC mobile app prototype built with React, Vite, TailwindCSS, Framer Motion, and Lucide React, featuring offline-first support, multilingual guidance, DigiLocker/doc upload, face liveneโ€ฆ

    TypeScript

  6. bloochain-ai bloochain-ai Public

    BloodChain AI: A privacy-preserving blood donation management system combining federated learning, homomorphic encryption, and blockchain technology to enable secure AI training across hospitals wiโ€ฆ

    Python