My Projects

A showcase of my recent work and achievements

Disaster Alert System (Web Application)

A real-time disaster monitoring and evacuation planning web application that visualizes live wildfire hazards and earthquake activity. Fetches fire-hotspot GeoJSON from NASA FIRMS API and maps earthquakes from the past 30 days with magnitude filtering. Calculates optimized safe evacuation routes using OpenRouteService with step-by-step guidance. Built with React and Leaflet featuring dynamic hotspot markers, route polylines, layer toggles, loading indicators, and comprehensive error handling for a seamless user experience.

REST APIs React NASA FIRMS API OpenRouteService API USGS Earthquake API GeoJSON Real-time Data Visualization Routing Algorithms Web Mapping JavaScript

Lossless Image Compression Software (Algorithms)

Implements data compression techniques for image files with zero information loss, utilizing Run-Length Encoding (RLE), Huffman coding, and Paeth prediction algorithms. Features RGB to YUV color space conversion, channel-wise compression analysis with NumPy optimization, and entropy-based encoding for minimal redundancy and optimal storage efficiency.

Python NumPy Image Processing Data Compression Run-Length Encoding Huffman Coding Paeth Prediction RGB/YUV Color Spaces Algorithm Design Data Structures

Sudoku Solver(AI)

Demonstrates Constraint Satisfaction Problem (CSP) solving using backtracking search with Minimum Remaining Values heuristic and forward checking. Features real-time visualization of domain reduction and intelligent constraint propagation for efficient puzzle resolution.

Python Pygame CSP Backtracking Constraint-satisfaction MRV-heuristic Forward-checking Search-algorithms AI Algorithm

Pong Game(AI)

Classic arcade game enhanced with Deep Q-Network reinforcement learning for AI opponent training. Implements experience replay, target networks, and ε-greedy exploration strategy, showcasing the evolution from random behavior to skilled gameplay through neural network optimization.

Python Pygame Reinforcement-learning DQN Deep-Q-network Experience-replay Neural-networks AI-training Epsilon-greedy Algorithms

Web Scraper (R)

Implements automated web scraping with ethical data collection practices and advanced data processing techniques. Utilizes CSS selectors and DOM parsing to extract structured information from 50 pages, applying data transformation and intelligent sorting algorithms.

R Rvest Tidyverse Web-scraping DOM-parsing CSS-selectors Data-transformation Ethical-scraping Automated-collection Data-cleaning