My Projects Index¶
-
YouTube Watch History¶
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.
-
Spotify Analysis¶
Analyse your Spotify Streaming data and get some insights from it like whom & when you listen your favorite Tracks, Artists, Playlists or Albums. Created Jupyter Notebook where you can upload your data and get the analysis by running the notebook.
-
Analyse your Streaming History, Personal Playlists.
-
Know your top tracks and artists by year, month, week and day.
-
Know your most played track, artist, playlist by year and month.
-
-
E-commerce Scrapper API - FastAPI¶
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.
-
Modular Coding, Async Programming.
-
I have also written some tests using
fastapi
builtinTestClient()
. See Here
-
-
Indian Real Estate Analyser and Price Prediction¶
Analyse real estate of India. I have scrapped data from 99acres.com. You can also make prediction of property prices by providing you requirements like BHK, AREA, LOCATION and more.
-
I have made this project end-to-end.
-
Uses
streamlit
library to show the analysis with beautiful plots fromplotly
.
-
-
FreeAPI in Python using FastAPI¶
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.
-
Web Scrapping 99acres.com¶
Scrape 99acres.com with a Streamlit Web-UI and download the data in CSV format.
- You have to use
cURL
command to scrape the data. (you can get the curl command from browser's network tab).
- You have to use
-
CampusX Resources¶
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
andmkdocs-material
, a professional web page is generated and hosted on GitHub Pages via CI/CD with GitHub Actions.