Projects
December, 2024
An end-to-end machine learning project to predict sentiment of comments on YouTube videos. It uses **NLP** and
**ML** to predict sentiment of comments. Backend made using FastAPI and hosted on Render.com. Frontend made using
VueJs and hosted on GitHub Pages.
September, 2024
Parse and Analyse image containing mathematical expression or problem (it can be in a drawing format) using AI to
give a structured response by leveraging Langchain framework. Also created API out of it using FastAPI which has
containerized with Docker.
January, 2024
A streamlit app where you can upload your **YouTube Watch History Data** to see insights on your viewing pattern.
Your data will go through a ML Model which predicts the **ContentType** of each video your have watch. The app
fetches more details of each video through **YouTube API**. There is also a **Channel Recommender System** in the
app which recommend you similar channels on the basis of channel's video titles and tags they had used.
March, 2024
Analyse your Spotify Streaming data and get some insights from it like whom & when
you listen your favorite Tracks, Artists, Playlists or Albums.
</br>
Created Jupyter Notebook where you can upload your data and get the analysis by
running the notebook.
Scrape data from E-commerce websites like Flipkart by searching products like
iphone, laptops and more. Also you can export the scrapped data into JOSN format.
API will do all the works for you, you have to just make a request with some
endpoints.
Analyse real estate of India. I have scrapped data from [99acres.com](https://99acres.com).
You can also make prediction of property prices by providing you requirements like
BHK, AREA, LOCATION and more.
Created similar APIs present in **freeapi.app** project using Python with FastAPI and MongoDB.
I've used Docker so that anyone can easily reproduce this project in their system.
I haven't deployed this project but you can use Docker to spawn the APIs in local.
You'll get endpoints for todo, quotes, github user and repository and fun endpoints.
Curler is a tool which let's you parse `curl` command into python with ease.
Also, you can use that parsed object with `requests`, `httpx` like library to make
request with `curl` commands.
Scrape [99acres.com](https://99acres.com){ target=blank_ } with a Streamlit
Web-UI and download the data in **CSV** format.
March, 2023
This project involves gathering data from a course website's HTML structure, followed by developing Python scripts for parsing and extracting essential data. HTTP requests are then made to obtain session resources, with robust testing and data structure maintenance ensuring integrity. Utilizing `mkdocs` and `mkdocs-material`, a web page is generated and hosted on GitHub Pages via CI/CD with GitHub Actions.