
LLM-Based Scraper for Amazon Order Information
Self Project
April, 2024
The LLM Fetcher is an automation project that extracts structured order history data from Amazon using Python and Selenium. It securely handles authentication, navigates through the order history page, and retrieves details such as order IDs, product names, prices, and delivery status. Data is stored in raw HTML as well as structured JSON/CSV formats. The project also integrates an open-source LLM (GPT-Neo) for processing, with flexibility to swap in advanced models like GPT-4. This projects requires basic knowledge in web automation, data extraction, and LLM integration.
Tools and Technologies used: Python, Selenium, Hugging Face Transformers (GPT-Neo), JSON, CSV, Git/GitHub
[ Github Link ]
Curiosity Driven Exploration via Self Supervised Prediction
Instructor : Dr. Ashutosh Modi
Jan,2024 - April,2024
This repository implements the Intrinsic Curiosity Module (ICM) by integrating it into three reinforcement learning algorithms: DQN, A3C, and PPO. Inspired by the ICML paper Curiosity-driven Exploration by Self-supervised Prediction by Deepak Pathak, Pulkit Agrawal, Alexei A. Efros, and Trevor Darrell, the project explores curiosity-driven exploration in environments with sparse or no rewards. The ICM module provides an intrinsic reward signal by predicting the agent’s future state, encouraging exploration and learning. The code demonstrates how curiosity can enhance performance across different RL algorithms. More details can be found on the original project page: https://pathak22.github.io/noreward-rl/
Tools and Technologies used: Python, PyTorch, OpenAI Gym, DQN, A3C, PPO, Git/GitHub
[ Github Link ]
Exploration and Analysis of Deep Reinforcement Learning Methods
Course Project
Jan,2024 - April,2024
This module provides a comprehensive implementation of Reinforcement Learning (RL) concepts, algorithms, and experiments. It begins with the fundamentals of environment dynamics and custom environment creation using the OpenAI Gymnasium API, followed by registering and running environments. Classical problems such as Bandit-Walk and Random-Walk are analyzed, with solutions grounded in Markov Decision Processes (MDP) and Bellman’s equations. The project covers exploration strategies (e.g., epsilon-greedy, UCB), probabilistic prediction methods (Monte Carlo, TD, TD(λ)), and control algorithms (SARSA, Q-Learning, Double Q-Learning, DYNA-Q). It also extends into Deep RL with implementations of DQN variants, PPO, TD3, DDPG, and more, along with plots and comparative analyses.
Tools and Technologies used: Python, NumPy, PyTorch, OpenAI Gymnasium, Matplotlib, Git/GitHub
[ Github Link ]
Computer Vision using C
Summer Project, Stamatics, IIT Kanpur
July, 2023
This project implements a variety of image processing and computer vision techniques in C, with Python bindings for experimentation. It begins with building core image operations such as pixel access, copying, grayscale conversion, color shifting, clamping, and RGB↔HSV transformations. Advanced modules include image resizing using nearest-neighbor and bilinear interpolation, image filtering with box, Gaussian, high-pass, sharpen, and emboss filters, and convolutions for smoothing and feature extraction. The project further explores hybrid images using frequency separation, Sobel filters for edge detection and gradient visualization, and colorized edge maps. All implementations were tested through a Python compatibility layer with visual outputs.
Tools and Technologies used: C, Python, NumPy, stb_image, OpenCV (concepts), Git/GitHub, Matplotlib
[ Github Link ]
Tour De OAAR
[ Mentor ] Summer Project, Astronomy Club, IIT Kanpur
July, 2023
As a Project Mentor for Tour De OAAR under the Astronomy Club, IIT Kanpur, I guided a group of 14 students from May to July 2023. The mentorship involved teaching Python and its libraries, supervising hands-on mini-projects, and providing structured learning support. Along with two other mentors, I contributed to sessions on astronomy fundamentals and telescope operations. The projects focused on building automation tools for the campus observatory, including a weather monitoring system. I assisted students in leveraging APIs and the JSON library in Python, helping them gain both practical programming and web development experience.
Tools and Technologies used: Python, JSON, REST APIs, Web Development, Git/GitHub, Jupyter Notebook
[ Github Link ]