Phish Guard is a security-focused Chrome browser extension designed to protect users from phishing attacks, malicious websites, and unsafe file downloads in real time. The extension actively monitors browsing activity and alerts users before they interact with potentially harmful content.
This project helped me gain strong hands-on experience with browser security models, Chrome extension architecture, and Chrome APIs. I learned how real-time threat detection logic works, how browser permissions and event listeners operate, and how to design security-focused user alerts without negatively impacting user experience.
The Disk Alert System is a Linux-based automation script designed to continuously monitor disk usage and proactively alert administrators when storage usage crosses defined threshold limits. The goal of this tool is to prevent unexpected system failures caused by disk exhaustion.
Through this project, I strengthened my Linux system administration skills, particularly in disk management, shell scripting, and automation. I gained experience working with system commands, parsing command output, handling edge cases, and implementing cron-based scheduling for real-world system monitoring tasks.
The Old File Archiver is a Linux-based automation script designed to identify files that have not been modified for a specified number of days and automatically archive or compress them. This utility helps maintain storage efficiency while ensuring that important historical data is preserved.
This project enhanced my understanding of Linux file systems, file aging concepts, and backup strategies. I gained hands-on experience with shell scripting techniques, file traversal, compression utilities, and safe automation practices to ensure that critical data is archived reliably without impacting system stability.
The Password Expiry Notifier is a Linux-based security automation script designed to monitor user account password expiration dates and notify users or administrators in advance. This tool helps prevent account lockouts and strengthens compliance with system password policies.
Through this project, I gained deeper insight into Linux user management, password aging policies, and system-level security controls. I learned how to automate security checks using shell scripts, parse command outputs, and integrate notifications and logging mechanisms to support real-world system administration and security operations.
The Zombie Process Detector is a Linux-based monitoring script designed to identify zombie processes within the system and analyze their parent-child relationships. Zombie processes, while not consuming CPU, indicate improper process handling and can reflect application or system-level issues.
This project improved my understanding of Linux process management, process states, and parent-child relationships. I gained practical experience in analyzing system health indicators, automating process monitoring, and logging anomalies to assist in troubleshooting unstable or poorly designed applications.
The User Session Logger is a Linux-based audit automation script developed to track user login and logout activities across the system. It records session details such as usernames, timestamps, and session duration to support accountability, monitoring, and security audits.
This project strengthened my understanding of Linux authentication mechanisms, session tracking, and system auditing. I learned how to extract and analyze user session data using system commands, automate audit logging, and design scripts that support real-world security monitoring and compliance requirements.
This project is a fully responsive personal portfolio website built from scratch using pure HTML, CSS, and JavaScript. The website serves as a centralized platform to showcase my projects, certifications, technical skills, and publications in a clean and professional layout.
Building this portfolio helped me strengthen my front-end development fundamentals, UI/UX design principles, and code organization practices. I learned how to structure scalable static websites, implement interactive components using vanilla JavaScript, and maintain consistency across multiple pages without relying on frameworks.
The Songs Streaming Website is a frontend-based music player application developed to allow users to browse and play audio tracks through a clean and responsive user interface. This project was built as a personal learning exercise to strengthen frontend development skills and understand media handling in web applications.
This project helped me understand how media elements work in modern browsers, improve my JavaScript event-handling skills, and design responsive user interfaces. It also strengthened my ability to build interactive frontend features using vanilla JavaScript without relying on frameworks.
A frontend-based multi-page Online Learning Platform built as a first semester hackathon project to simulate an e-learning website with courses, login system UI, profile management, and payment pages.
Learned how to structure multi-page websites, design user interfaces, handle basic form interactions using JavaScript, and build a complete frontend project from scratch as a team hackathon project.