Mohamed Shaad's Projects
Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.
This project is a Streamlit-based application that utilizes GooglePalm language model to assist in generating marketing content for different age groups. The application allows users to input a product, select a marketing task (e.g., writing sales copy, creating a tweet, or writing a product description), and choose a target audience age group.
This is a Streamlit-based PDF Chatbot powered by OpenAI's Language Models. The chatbot allows users to upload PDF files, extract text content, and ask natural language questions about the PDF content
Web application that allows you to interact with biomedical knowledge graphs and query biomedical questions.
A Flask web application for detecting malaria infection using a pre-trained VGG19 model.
This project provides a collection of Jupyter Notebook exercises for practicing Matplotlib plots, including bar plots, histograms, pie charts, and scatter plots. Matplotlib is a powerful data visualization library in Python that allows for creating a wide range of plots and visualizations.
This repository provides a movie correlation analysis using Python. The analysis aims to explore the relationships and correlations between different movie attributes, such as ratings, genres, and revenue.
This is a Movie Recommender System built using Streamlit and Python. It recommends similar movies based on user input and displays movie details.
This project demonstrates the generation of images based on textual prompts using a stable diffusion model. The text prompts are translated into multiple languages using Google Translate before generating images.
The Multiple Disease Prediction project aims to create a user-friendly web application that allows users to input relevant medical information and receive predictions for different diseases.
This repository contains a collection of SQL queries that can be used to extract information from a database. Each query is designed to solve a specific problem or retrieve specific data. The queries cover various scenarios, including finding the most senior employee, analyzing customer spending, determining popular genres, and more.
This project explores the Netflix dataset using Tableau, a powerful data visualization tool. It aims to analyze and visualize various aspects of Netflix's content catalog and provide insights into the streaming platform.
A Jupyter Notebook-based project for Natural Language Processing (NLP) that generates new text based on the input seed text using an LSTM-based neural network.
This project aims to provide a user-friendly interface for training machine learning models without the need for coding. It allows users to select a dataset, preprocess it, choose a model, train the model, and evaluate its performance, all through an intuitive web interface built with Streamlit.
This project demonstrates how to perform automatic number plate detection and extraction using YOLOv5 for object detection and pytesseract for optical character recognition.
This project provides a collection of Jupyter Notebook exercises for practicing NumPy, a fundamental library for numerical computing in Python. NumPy provides powerful data structures and functions for handling large, multi-dimensional arrays and matrices. Through this project, we aim to enhance our skills in NumPy.
This project provides a collection of Jupyter Notebook exercises for practicing pandas, a powerful data manipulation and analysis library in Python. pandas offers a wide range of functions and methods for handling and analyzing structured data. Through this project, we aim to enhance our skills in pandas.
This project is a password strength checker that utilizes a Random Forest Classifier to determine the strength of a given password. The Random Forest Classifier is trained on a dataset of passwords labeled with their corresponding strength levels.
This repository contains the source code and assets for Mohamed Shaad's personal website. The website showcases Mohamed Shaad's background, skills, and projects as a self-taught data scientist from India.
This is a sample application that demonstrates how to build a regression AutoML app using Streamlit, Pandas Profiling, and PyCaret.
This project aims to recreate the responsive design of the Kawa Space website.
This project is a Retail Store Database Assistant that uses LangChain and Google Palm Language Model to interact with a MySQL database. Users can ask questions about the database, and the assistant will generate MySQL queries to retrieve relevant information.
S-bot is a Streamlit-based chatbot powered by GooglePalm language model. It allows users to interact with the chatbot and receive responses from the model.
This project involves the prediction of salary based on position using Support Vector Regression (SVR) in Jupyter Notebook. The dataset contains information about different positions and their corresponding salaries. Through this analysis, we aim to build a regression model that accurately predicts the salary based on the given position.
This is a web application built using Streamlit that performs sarcasm detection on input text.
This project provides a collection of Jupyter Notebook exercises for practicing scikit-learn, a popular machine learning library in Python. Scikit-learn provides a wide range of machine learning algorithms, tools for data preprocessing, model evaluation, and more. Through this project, we aim to enhance our skills in Scikit-learn.
This project provides a collection of Seaborn exercise plots implemented in Jupyter Notebook for practice. Seaborn is a powerful data visualization library in Python that offers a variety of statistical plots and visualization techniques. Through this project, we aim to enhance our skills in data visualization using Seaborn.
This API allows you to analyze the sentiment of text input. It uses TextBlob for sentiment analysis.
Special Repository