Posts

Showing posts from July, 2025

Movie Recommender System

Image
🎬 Project: Movie Recommender System 👨‍💻 Author: Shailesh Gupta 🔗 GitHub: View Source Code 🧠 What is this project about? This is a content-based movie recommendation system that suggests similar movies based on your selected title. It uses movie metadata (genres, tags, cast, crew) to compute similarity scores and recommend relevant titles. The model uses TF-IDF vectorization and cosine similarity to find the top 5 similar movies from a large movie dataset. 📦 Key Features: Combines features like overview, cast, genres, and keywords into a single vector Similarity computed using cosine_similarity from scikit-learn Interactive Streamlit frontend with easy-to-use dropdown for movie selection Top 5 movie recommendations displayed with titles and (where available) posters ⚠️ Deployment Note: This app could not be hosted on Streamlit Cloud due to GitHub file size limitations. Some files like tmdb_5000_movies.csv and pickled models are large and ...

Stock Price Predictor

Image
📌 Project: Stock Price Predictor 👨‍💻 Author: Shailesh Gupta 🔗 GitHub: View Source Code 📈 Objective: Develop a predictive model that forecasts future stock prices using historical data — combining time series insights with deep learning techniques. 📊 Use Case: Predicting next-day or next-week stock trends can give traders, analysts, and retail investors a valuable edge. This model is focused on learning **price patterns** from past data and providing **next-value estimations**. 🔍 Dataset Overview: Used a historical CSV of daily stock prices Preprocessed with MinMax scaling Split into training/testing sequences using time steps 🧠 Model Highlights: LSTM-based model trained on sequences of past prices Captures time dependencies and patterns in sequential data Plots predicted vs actual values to visualize model performance 🛠️ Tools Used: Python, Pandas, NumPy Keras & TensorFlow (LST...

Campus Placement Predictor

Image
📌 Project: Campus Placement Predictor 👨‍💻 Author: Shailesh Gupta 🔗 GitHub: View Source Code 💡 Q: What problem does this project solve? Many students go through their campus years wondering: "Will I get placed?" This project aims to answer that question — by building a machine learning model that predicts the likelihood of campus placement based on a student’s academic profile and background. 🛠️ Q: What kind of data is used? The model uses structured data containing: Academic scores (SSC, HSC, degree, MBA) Work experience Specialization Gender, streams, and placement status It’s a real-world classification task where the output is binary: Placed ✅ or Not Placed ❌ 🔍 Q: How does the model work? After cleaning and preprocessing the data, I trained models using: Logistic Regression Decision Trees Evaluation metrics like accuracy, confusion matrix, and ROC-AUC were used to validate performance. 💬 Q: Can I try it live? Ab...

Udemy Course Recommendation System

Image
📌 Project: Udemy Course Recommendation System 👨‍💻 Author: Shailesh Gupta 🔗 GitHub: View Source Code 🎯 What’s this about? Ever spent more time choosing a course than actually taking one? This project is my take on solving that. It’s a content-based recommendation system that filters Udemy courses by matching your interest with course descriptions using TF-IDF and cosine similarity . "The right course, for the right learner, at the right time." 📘 Use Case: Let’s say you type “machine learning beginner” . The system ranks similar Udemy courses by calculating how closely the description matches your query — like a search engine, but smarter ✨. 🧠 Key Concepts Applied: TF-IDF Vectorization for text embedding Cosine Similarity for content matching Pandas & NumPy for data wrangling Streamlit for deploying the app 🚀 Try it out: 👉 Launch the Recommendation App Here’s what it looks like: 🔍 What You’ll Find in the Repo...

Next Word Prediction Using LSTM – Language Modeling on Shakespeare's Hamlet

Image
Project: Hamlet Next Word Prediction using LSTM Author: Shailesh Gupta GitHub: View Source Code 📌 Overview This deep learning project uses an LSTM (Long Short-Term Memory) network to perform next word prediction on a text corpus derived from Shakespeare's Hamlet . The model learns word sequences and generates text one word at a time, simulating the creative structure of natural language. 🎯 Problem Statement Can a neural network trained on classical literature predict the next word in a sentence with contextual accuracy? This project explores the ability of LSTM-based models to understand and generate language sequences from complex, stylized text. 🔍 Key Features Text generation using LSTM layers in Keras Custom tokenizer, sequence creation, and word embedding Model trained on over 12,000 words from Shakespeare’s Hamlet User input allows dynamic next-word prediction Deployed as an interactive Streamlit app 🛠️ Tools & Tech Stack Python, T...

IMDB Sentiment Analysis with Simple RNN – Deep Learning for Natural Language Processing

Image
Project: IMDB Sentiment Analysis using Simple RNN Author: Shailesh Gupta GitHub: View Source Code 📌 Overview This project applies a Recurrent Neural Network (RNN) to perform binary sentiment classification on movie reviews from the IMDB dataset. The model is trained to identify whether a review is positive or negative using sequential word embedding and deep learning techniques. 🎯 Problem Statement Can a machine understand the sentiment behind human-written movie reviews? We aim to build a model that can learn from text data and correctly classify the emotional tone of reviews using sequence modeling with RNNs. 🔍 Key Features Binary classification: Positive vs. Negative review Sequential modeling using Simple RNN layers Preprocessing with tokenization and padding Train/validation accuracy and loss tracking Deployed using Streamlit for easy interaction 🛠️ Tools & Tech Stack Python, TensorFlow, Keras SimpleRNN layers for sequence modeling ...

Customer Churn & Salary Prediction Using ANN – Dual Deep Learning Projects

Image
Project: Customer Churn & Salary Prediction with ANN Author: Shailesh Gupta GitHub: View Source Code 📌 Overview This project contains two separate deep learning applications, both built using Artificial Neural Networks (ANN) with Keras and TensorFlow: Customer Churn Prediction: Predicts whether a customer will leave a service based on behavioral and demographic data. Salary Classification: Predicts whether an employee earns more than a certain threshold using categorical and numerical inputs. Both models are trained, evaluated, and visualized using Python and deployed through clean, interactive user interfaces. 🎯 Problem Statements Churn Prediction: How can businesses proactively identify customers who are likely to churn? Salary Prediction: Can we classify employees' salary bands using education, experience, and industry factors? 🔍 Key Features 2 independent ANN models trained on structured data End-to-end pipeline: data preprocessin...

IPL Win Probability Predictor – A Real-Time Cricket Analytics App Using ML

Image
Project: IPL Win Probability Predictor Author: Shailesh Gupta GitHub: View Source Code 📌 Overview This project predicts the probability of a team winning an IPL match based on the current game situation — live score, wickets, overs left, and more. It's a real-time, interactive application built using Python, Scikit-Learn, and Streamlit . 🎯 Problem Statement Can we quantify a team’s win probability at any point in an IPL match using machine learning? This is useful for fans, analysts, and sports apps that want real-time insights and predictions. 🔍 Key Features Interactive Streamlit web app for real-time predictions Logistic Regression trained on historical IPL data Feature engineering: run rate, wickets left, balls left, current score Clean and intuitive UI with dynamic visuals 🛠️ Tools & Tech Stack Python, Pandas, NumPy scikit-learn (Logistic Regression) Matplotlib & Seaborn (EDA) Streamlit (for deployment) 📊 App Screensho...