Skip to content

My Projects Index

  • Canvas AI

    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.


                         

  • 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 builtin TestClient(). 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 from plotly.


                     

  • 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.


                         

  • Curler

    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.


                       

  • 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).

                               

  • 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 and mkdocs-material, a professional web page is generated and hosted on GitHub Pages via CI/CD with GitHub Actions.


                                         

Other Projects