Internet-radio-multimedia-via-IP

Internet-radio-multimedia-via-IP

I developed an Internet Television system using IP multicasting to stream video content efficiently to multiple clients. The system follows a client-server architecture where TCP is used for control messages and UDP for real-time video streaming. I implemented the solution in Python with PySimpleGUI...
IP MulticastingTCP/UDP Socket ProgrammingReal-Time StreamingPythonPySimpleGUILinux GUI Development
Time-Synchronization-via-Sensing

Time-Synchronization-via-Sensing

This project developed a lightweight time synchronization protocol for distributed embedded systems using ESP32 devices and a Raspberry Pi gateway. Instead of using heavy protocols like NTP, the system leverages timestamped sensor events (from LM393 sound sensors) to synchronize clocks. The Raspberr...
ESP32 MicrocontrollerRaspberry PiBluetooth CommunicationLM393 Sound SensorTime Synchronization ProtocolClock Drift EstimationOffset CalculationRound-Trip Delay CompensationJSON Data LoggingReal-Time Data ProcessingPython Programming
Email Spam Classification using Machine Learning  Techniques

Email Spam Classification using Machine Learning Techniques

Designed and implemented a machine learning–based email spam detection system in python. The project includes text preprocessing steps such as cleaning, special character removal, lowercase conversion, and feature extraction using Bag-of-Words and TF-IDF techniques. A Naive Bayes classifier was trai...
NumPyPythonPandasMachine LearningNaive BayesText processingTF-IDFBag of wordsFeature extractionAlgorithms
Car Parking and Counting System

Car Parking and Counting System

Designed and implemented a car parking monitoring system on the Digilent Basys 3 FPGA Board using Verilog in Xilinx Vivado. Vehicle entry and exit events were simulated using on-board toggle switches, enabling real-time testing of parking logic. A counter-based control system updates the number of a...
Verilog HDLFPGA designDigilent Basys 3 FPGA BoardXilinx VivadoHardware Simulation & SynthesisEmbedded Hardware TestingInput Signal ProcessingLED and Seven-Segment Display Interfacing