Welcome to My Portfolio

Project 1: Email Automation

Description: This script sends a daily motivational email using Python. It uses the `smtplib` library for sending emails and the `schedule` library for scheduling the email to be sent at a specific time each day

Project 2: Image-Uploader-Application

Description: This is a simple image uploader application built using Flask, a micro web framework for Python. The application allows users to upload images, view uploaded images, and delete images.

Project 3: JW-Flask-form

Description: A Flask application to collect and manage user information.

Project 4: QR-Code-Generator

Description: This is a Python script to generate QR codes from input text or data. The QR code is saved as an image file in PNG format.

Project 5: Motion Detector

Description: This project is a basic motion detector implemented using Python and OpenCV. It captures video from a webcam and detects motion by applying background subtraction.

Project 6: Graph Bar

Description: This project is designed to visualize the tower heights of various IHS sites using data stored in an Excel file. The visualization is performed using Matplotlib and pandas.

Project 7: ChatGPT Clone

Description: This is a simple Flask web application that interacts with the OpenAI GPT-3.5 model to create a chatbot. Users can send messages to the bot, and it will respond accordingly using OpenAI's API.

Project 8: Mobile-Geolocation-Tracker

Description: A simple Tkinter application that tracks the location of a phone number and displays it on a map using the OpenCage Geocode API and Folium

Project 9: Hangman Game

Description: This is a simple Hangman game implemented in Python. The game is played by guessing letters and guessing the correct word.

Project 10: Number Guess Game

Description: This is a simple number guess game in Python. The game is played by guessing a number between 1 and 100.

Project 11: Resume Builder

A Flask-based web application that allows users to dynamically create and generate professional resumes in PDF format.

Project 12: Distributed Web Scraper

This project is a distributed web scraper built using **Scrapy** and **Selenium**. It is designed to handle websites with dynamic content (JavaScript-rendered) and allows for scalable scraping of multiple websites.

Project 13: Voice Activated Chatbot With Learning Ability

This is a Python-based voice-activated chatbot that can recognize your speech, match your question to a knowledge base, and provide an appropriate response using text-to-speech (TTS). If the chatbot doesn't know the answer, you can teach it new responses that are saved to the knowledge base for future conversations.

Project 14: Blockchain with Flask Application

This project implements a simple blockchain system using Python and Flask. It allows you to create blocks, mine new blocks, register nodes, and resolve conflicts between nodes in a decentralized network.

Project 15: PDF Merger and Encryptor

This is a Flask-based web application that allows users to upload multiple PDF files, merge them into a single PDF, and optionally encrypt the merged output with a password.