My Projects

AI-Powered CV Analysis Assistant

AI-Powered CV Analysis Assistant

An AI-powered tool to upload and analyze CVs using OpenAI's models. It extracts insights and answers natural language questions, helping recruiters quickly screen candidates through a simple Streamlit interface.

Streamlit LangChain langchain OpenAI API Embeddingsi FAISS dotenv
Image Prediction Cat and Dog Classifier

Image Prediction Cat and Dog Classifier

A project that determines whether the given photo is dog or cat.

Kaggle CNN TensorFlow Keras
Django project on Library Management System

Django project on Library Management System

A Django-based Library Management System that allows users to manage books, update book details, register and log in as members, and keep track of book availability and transactions.

Python Django HTML CSS
React + FastAPI OpenAI Prompt App

React + FastAPI OpenAI Prompt App

A full-stack application that allows users to input prompts via a React frontend, sends them to a FastAPI backend, and fetches intelligent responses from OpenAI's GPT model. The system features asynchronous handling, CORS configuration, and uses environment variables for secure API access.

Python FastAPI React JavaScript Axios OpenAI API
Streamlit project on Salary Prediction System

Streamlit project on Salary Prediction System

A streamlit project that allows predicts an employee's salary based on their age, gender, education level, and years of experience using a pre-trained machine learning model.

Python Streamlit Joblib Numpy
Email Sending API using FastAPI and Gmail SMTP

Email Sending API using FastAPI and Gmail SMTP

A RESTful API built with FastAPI that enables sending emails through Gmail's SMTP server using structured request data validated by Pydantic.

Python FastAPI SMTP Gmail SMTP Server smtplib HTTPException EmailMessage
Amazon Review Star Rating Predictor using Tkinter and Machine Learning

Amazon Review Star Rating Predictor using Tkinter and Machine Learning

A tkinter based project that allows using Tkinter that loads a trained sentiment rating model and vectorizer to predict Amazon-style review ratings (out of 5 stars) based on user-entered review text.

Tkinter Scikit-learn Joblib MLPClassifier Vectorization EventHandling InputValidation
Streamlit project on Employee Attrition Prediction System

Streamlit project on Employee Attrition Prediction System

This Streamlit app predicts employee attrition based on various input features using a pre-trained machine learning model, with data preprocessing, model inference, and result visualization.

Pandas Streamlit Joblib Scikit-learn Machine Learning
Tkinter project on Email Spam Detection

Tkinter project on Email Spam Detection

This code creates a simple email spam detection application with a graphical user interface (GUI) using Tkinter, where users can input email content, and the model predicts whether the message is spam or not.

Pandas Tkinter CountVectorizer Joblib Scikit-learn Machine Learning
Temple Info Chatbot with RAG using Gemini

Temple Info Chatbot with RAG using Gemini

This app is a Streamlit-based chatbot that uses Retrieval-Augmented Generation (RAG) to answer questions about temples in Nepal using embedded PDF data. It combines Google’s Gemini LLM with FAISS for semantic search to provide contextual, detailed responses.

python streamlit langchain faiss google-generative-ai dotenv
Django project on Student Management System

Django project on Student Management System

A Django-based Student Management System that allows users to add, view, and delete student records, including details like name, date of birth, average marks, and email address.

Python Django SQLite Database Templates CRUD Operations
Streamlit-Based Sentiment Analysis App for Musical Instrument Reviews

Streamlit-Based Sentiment Analysis App for Musical Instrument Reviews

This Python script uses Streamlit to build an interactive web application that loads a pre-trained multilayer perceptron (MLP) sentiment analysis model and a CountVectorizer, allowing users to input or select musical instrument reviews and receive sentiment predictions (Positive, Negative, or Neutral) along with visual feedback using emojis.

Streamlit Pandas Joblib CountVectorizer MLPClassifier Scikit-learn Machine Learning Text Vectorization Model Inference User Interface Conditional Logic Python Functions
Django project on Teacher Management System

Django project on Teacher Management System

A Django-based Teacher Management System that allows users to add, view, and delete teacher records, including details like name, date of join, Salary, email address.

Python Django SQLite Database Templates CRUD Operations
Insurance Charges Predictor Using Linear Regression and Streamlit

Insurance Charges Predictor Using Linear Regression and Streamlit

This Streamlit app trains a Linear Regression model on a preprocessed insurance dataset to predict medical charges based on user input (age, BMI, smoker status, region, and number of children) and displays both the predicted charges and model performance metrics.

Streamlit Pandas NumPy ModelTraining TrainTestSplit MeanAbsoluteError MeanSquaredError R2Score LabelEncoding
Formula 1 Reaction Time Simulator using Python

Formula 1 Reaction Time Simulator using Python

A reflex-testing desktop game that simulates F1 race start lights and measures a user's reaction time to the green light using Python's Tkinter GUI.

Python Tkinter Time Module Multithreading Random Delays Real-time Feedback
Smart Parking Management System using Python GUI

Smart Parking Management System using Python GUI

A desktop-based application to manage vehicle parking with real-time logging, parking capacity tracking, and log filtering using a graphical user interface built with Tkinter.

Python Tkinter Datetime Module User Input Validation OOP
Rock, Paper, Scissors Game with Streamlit

Rock, Paper, Scissors Game with Streamlit

A simple web-based Rock, Paper, Scissors game built with Streamlit where users play against the computer and instantly see the result of each round.

Python Streamlit Random Module User Input
Number Guessing Game with Streamlit

Number Guessing Game with Streamlit

A fun web-based number guessing game built using Streamlit, where users try to guess a randomly chosen number between 1 and 20 with feedback and attempt tracking.

Python Streamlit Random Module Interactive UI
Password Validator & Strength Checker using Streamlit

Password Validator & Strength Checker using Streamlit

A secure web app built with Streamlit that validates a password against best practices (length, character types) and provides a strength assessment along with confirmation matching.

Python Streamlit Password Validation Logic User Feedback
Bank Account Management App with OOP & Streamlit

Bank Account Management App with OOP & Streamlit

A simple interactive banking application built using Streamlit and Python's object-oriented principles, allowing users to create an account, deposit, withdraw, and explore encapsulation.

Python Streamlit OOP Encapsulation Interactive Widgets
Library Management System with Streamlit

Library Management System with Streamlit

An interactive Streamlit app to manage a library’s collection that supports adding, borrowing, returning, deleting, and viewing books with real-time updates.

Python Streamlit OOP Looping CRUD
NTC Stock Price Analysis and Prediction Using Linear Regression in Streamlit

NTC Stock Price Analysis and Prediction Using Linear Regression in Streamlit

This Streamlit app visualizes historical NTC stock data and predicts future closing prices using a linear regression model based on open, high, and low prices.

Pandas Matplotlib Streamlit Train-Test Split Linear Regression User Input Forms
Even/Odd Number Counter using Tkinter

Even/Odd Number Counter using Tkinter

A simple GUI application built with Tkinter that accepts 10 user-entered numbers and displays the count of even and odd numbers upon completion.

Python Tkinter List Data Input Validation
Nabil Bank Stock Price Analysis and Prediction Using Linear Regression in Streamlit

Nabil Bank Stock Price Analysis and Prediction Using Linear Regression in Streamlit

This Streamlit app visualizes historical Nabil Bank stock data and predicts future closing prices using a linear regression model based on open, high, and low prices.

Pandas Matplotlib Streamlit Train-Test Split Linear Regression User Input Forms
Predictive Data Modeling with Python

Predictive Data Modeling with Python

A project that uses machine learning algorithms to predict house prices based on historical data in Streamlit.

Python Scikit-learn Pandas NumPy Streamlit
FastAPI-based Chatbot with Google Gemini Integration

FastAPI-based Chatbot with Google Gemini Integration

This FastAPI application interacts with Google Gemini's LLM to generate responses based on user-provided prompts. It exposes a simple POST endpoint where users can send prompts and receive text-based answers from the Gemini model.

python fastapi google-generative-ai pydantic dotenv