Mohamed Shaad's Projects
This project is a simple spam classifier that uses the Multinomial Naive Bayes algorithm to classify messages as either spam or not spam (ham). It also provides some data visualizations and metrics to evaluate the classifier's performance.
This project is an image classifier that can identify different sportspersons using OpenCV, Haar cascades, and logistic regression. The classifier is deployed using Flask, allowing users to interact with it through a web interface.
This project is an Exploratory Data Analysis (EDA) on the Spotify dataset. The dataset contains information about various songs, including their features such as danceability, energy, loudness, and more. Through this analysis, we aim to gain insights into the characteristics of the songs and explore any patterns or trends.
This project provides a collection of Jupyter Notebook exercises for practicing statistics concepts using Python. Statistics is a fundamental field in data analysis and plays a crucial role in understanding and interpreting data. Through this project, we aim to enhance our statistical skills by implementing various concepts using Python.
This project provides a guide for analyzing store data using Microsoft Excel. It demonstrates how to utilize various Excel features and functions to gain insights into sales, trends, and other key metrics related to store performance.
This project involves the analysis of student performance using Seaborn plots in Jupyter Notebook. The dataset contains information about students' demographics, study habits, and performance in various subjects. Through this analysis, we aim to gain insights into the factors that influence student performance.
š® SuperDuperDB: Bring AI to your favourite database! Integrate, train and manage any AI models and APIs directly with your database and your data.
This is a web application that allows you to analyze the performance of tech stocks. It retrieves stock data from Yahoo Finance using the yfinance library and visualizes the data using Plotly and Streamlit.
This Jupyter Notebook-based project demonstrates various Natural Language Processing (NLP) and data analysis techniques using Python. The project includes text analysis, sentiment analysis, named entity recognition (NER), word cloud generation, and topic modeling.
This project demonstrates how to generate images using diffusion models, specifically utilizing the Stable Diffusion model from Hugging Face's Transformers library.
This repository contains the code and resources for implementing text autocompletion using the DistilGPT-2 model from Hugging Face within a Jupyter Notebook environment.
This repository demonstrates how to use the HuggingFace Transformers library to implement text autocompletion in a Jupyter Notebook environment.
This repository contains a Jupyter Notebook demonstrating text autocompletion using Long Short-Term Memory (LSTM) networks implemented in PyTorch.
Text Autocomplete with TensorFlow LSTM is a project that demonstrates how to build a simple text autocomplete system using TensorFlow and LSTM (Long Short-Term Memory) networks. This project utilizes a dataset of frequently asked questions (FAQs) to train the LSTM model to predict the next word given a sequence of words.
This repository demonstrates how to leverage the Llama3 large language model from Meta for text generation tasks using Hugging Face Transformers in a Jupyter Notebook environment.
This is a Streamlit application that performs time series analysis on stocks. It allows users to input a stock ticker symbol and displays various visualizations for the selected stock.
This project utilizes the power of language models, specifically the GPT-2 model, to predict medical symptoms based on input text. By fine-tuning the GPT-2 model on a dataset containing disease names and associated symptoms, we train a language model to generate probable symptoms for a given disease.
This repository contains code for a predictive maintenance project using machine learning. The goal of this project is to predict the Remaining Useful Life (RUL) of aircraft engines based on sensor data and other operational parameters.
This project provides a website that allows users to analyze real-time tweets from Twitter based on a specific hashtag. The website includes a tweet sentiment analyzer to determine the sentiment (positive, negative, or neutral) of the collected tweets.
This Jupyter notebook project uses YOLOv8 for vehicle tracking and implements a line crossing detection algorithm. The system counts vehicles that cross a specified line in a video, annotates the frames, and generates an output video with visualizations.
This project involves predicting wine quality using logistic regression in Jupyter Notebook. Wine quality prediction is an important task in the field of wine production and quality control, as it helps assess the overall quality of wines based on various chemical properties.
This project provides a sentiment analysis tool for YouTube comments using BERT (Bidirectional Encoder Representations from Transformers).
This jupyter notebook project empowers you to seamlessly download YouTube videos, extract their audio tracks, and transcribe the speech content using OpenAI's powerful Whisper model.
This is a Streamlit web application that summarizes YouTube videos using Youtube Transcript API and Google's Generative AI model Gemini Pro. The YouTube Video Summarizer allows users to input a YouTube video URL and generates a summary of the video content based on its transcript.
This is a clone of the static website of Zerodha, an online stock trading platform. The clone aims to replicate the design and layout of the original website using HTML and CSS.
This project involves the analysis of the Zomato dataset for restaurants in Bengaluru city. The dataset provides information about various restaurants, including their ratings, cuisines, costs, and more. Through this analysis, we aim to gain insights into the restaurant landscape in Bengaluru and explore factors that influence ratings.