My Projects
Used Car Price Estimation System
A machine learning system that predicts used car prices based on scraped data from auto-selling websites.
Used Car Price Estimation System
Project Overview
A machine learning system that predicts used car prices based on scraped data from auto-selling websites.
Detailed Description
This project involved building a web scraper using Python, BeautifulSoup, and Selenium to gather data such as brand, model, year, and mileage from car listing websites. The collected dataset was then used to train a regression model using Scikit-learn to predict car prices based on user-provided inputs. The model considers key influencing factors and provides a user-friendly interface for predictions. The tool helps users get price estimates before buying or selling a used car.
Tags
Technologies Used
Key Features
- Real-time web data scraping
- Predictive model using regression
- Easy-to-use input form
- Support for multiple car brands
- Insight into important pricing factors
Student Exam Performance Predictor
A predictive model that forecasts students' final exam performance based on academic and behavioral features.
Student Exam Performance Predictor
Project Overview
A predictive model that forecasts students' final exam performance based on academic and behavioral features.
Detailed Description
This system uses datasets including student attendance, study time, past exam scores, and other behavioral data to predict final exam performance. Models like Random Forest and SVM were implemented using Scikit-learn. The project also includes data analysis and visualization to explore feature importance. The goal is to assist educators in identifying students who might need academic support.
Tags
Technologies Used
Key Features
- Multi-feature academic prediction
- Visual analysis of important features
- High-accuracy classification models
- Scalable and customizable model
Spam Detection in SMS Messages
A Naive Bayes-based text classification system to detect spam messages in SMS communications.
Spam Detection in SMS Messages
Project Overview
A Naive Bayes-based text classification system to detect spam messages in SMS communications.
Detailed Description
This project implements a spam detection system using the Naive Bayes algorithm, a classic text classification method. A dataset of labeled SMS messages was used, and text preprocessing steps such as tokenization, stop word removal, and TF-IDF vectorization were applied. The model achieves high accuracy and is capable of identifying spam messages efficiently, making it useful for SMS filtering applications.
Tags
Technologies Used
Key Features
- Efficient spam vs. ham detection
- Text preprocessing with NLP tools
- Lightweight and fast model
- High precision in identifying spam
Anonymous Chat Telegram Bot
A Telegram bot that enables anonymous chatting between users while preserving privacy.
Anonymous Chat Telegram Bot
Project Overview
A Telegram bot that enables anonymous chatting between users while preserving privacy.
Detailed Description
Built using the python-telegram-bot library, this bot pairs two random users anonymously and enables private chatting. The bot supports session management, command-based interactions, and user blocking. It maintains user privacy by avoiding any form of identity sharing. SQLite is used to store chat states and user data securely.
Tags
Technologies Used
Key Features
- Anonymous user matching
- Start/stop chat commands
- User blocking and session reset
- Privacy-focused architecture
Farm Management Game
A simulation game where users manage a virtual farm using C++ and Qt GUI.
Farm Management Game
Project Overview
A simulation game where users manage a virtual farm using C++ and Qt GUI.
Detailed Description
This project is a desktop application developed using C++ and the Qt framework. Players manage a virtual farm by planting crops, raising animals, and managing farm finances. The game includes resource management mechanics and a simple economy. It was designed to demonstrate object-oriented programming and GUI development in C++.
Tags
Technologies Used
Key Features
- Interactive crop and animal management
- Resource and time-based gameplay
- GUI built with Qt
- Save/load game state feature
Personal Website & Flask-based Backend
A personal portfolio website with a Flask backend and dynamic content management.
Personal Website & Flask-based Backend
Project Overview
A personal portfolio website with a Flask backend and dynamic content management.
Detailed Description
This website was developed to present personal projects, a resume, and a contact form. The frontend is built using HTML, CSS, and JavaScript, while Flask handles routing and server-side rendering. The website is fully responsive and includes features such as project galleries, form submission, and integration with social platforms and GitHub.
Tags
Technologies Used
Key Features
- Dynamic project and blog section
- Responsive design
- Contact form with email integration
- Social links and GitHub integration