Projects
PERSONAL PROJECTS:
NoteIt
NoteIt is a modern, full-stack note-taking application designed to help you organize your thoughts, tasks, and documents. It has a clean and easy-to-use interface, built with React for the frontend and Flask for the backend. With full Markdown support, you can create and format notes using headers, lists, and code blocks, all while keeping a simple text-based format. The app allows you to create folders, organize notes, and easily navigate through them.
The app also includes features for task management, allowing you to create and track tasks. Users can securely sign in, customize their settings, and have a personal workspace. NoteIt provides real-time updates, making collaboration easy, and has a built-in Markdown Help button for beginners to learn the basics of formatting.
[02/2025]
OPEN SOURCE CONTRIBUTIONS:
Bug Fix: Enhancing the Transparent Headbar for YouTube Chrome Extension
I contributed to an open-source Chrome extension for YouTube by fixing a bug in the transparent headbar feature. Previously, the effect didn’t look right because it only removed the background, leaving an incomplete and messy appearance. I improved it to create a cleaner, more seamless look, especially when scrolling.
To achieve this, I deeply analysed the code to understand how it works and after planning where I'll act, I've updated the CSS and JavaScript, ensuring the transparency effect was smooth and visually consistent. Now, the YouTube interface feels more modern and less distracting, allowing users to focus on their videos.
[03/2024]
Feature: Improved Shortcut Management for YouTube Extension - [05/2024]
Previously, users could assign the same shortcut to different functions, which caused confusion. We fixed this by adding a feature that notifies users if a shortcut is already in use. Now, when you pick a shortcut, the extension asks if you want to remove it from other functions. This prevents conflicts and works the same way as other websites and apps.
[05/2024]
FROM COLLEGE:
Software Engineering Course Project
I worked on a platform that connects volunteers with security-focused organizations. We used Java with Spring Boot for the API, which handled user login and other features, and PostgreSQL for data storage. For the frontend, we used Vue.js with TypeScript. I also worked in sprints to deliver the project.
*This project is currently private due to privacy standards imposed by my university. However, contact me if you want to know more about it.*
[03/2024]
Network Security Project
I developed a secure ticket validation system using Flask (Python) and MariaDB. The system includes TLS encryption for secure communication, input validation to ensure data integrity, and encrypted WebSocket communication for real-time ticket management and validation. This approach ensures that all interactions within the system are secure and reliable.
[01/2025]
Computer Networks Project
This project aims to create a simple auction platform with an Auction Server (AS) and a User Application (User). The goal is to allow users to easily start, close, and participate in auctions.
The AS handles auctions on a machine with a known IP and port. Multiple instances of the user application run on different machines and connect to the server over the internet. Once logged in, users can start auctions by describing the item, setting a starting price, and choosing how long the auction will last. They can also close their auctions, view auctions they've joined, or see all active auctions.
Key features include bidding on auctions, viewing item images, and checking bid histories. Users can manage their accounts by logging out or unregistering from the server. Communication uses UDP for auction management and TCP for transferring item files, ensuring smooth interaction between users and the server.
[01/2024]
Data Base Project
In this project, we aimed to design and implement the database schema. This involved creating tables such as customers, orders, payments, employees, products, and suppliers, ensuring data integrity with complex constraints using Stored Procedures and Triggers.
A crucial aspect was developing advanced SQL queries for operational and sales data analysis, providing strategic insights into customer transactions and employee performance. Additionally, I participated in developing a web application integrated with the database, using technologies like Bootstrap for user-friendly interfaces. This application offered robust functionalities for both customers and managers, simplifying navigation, product search, and order management.
[06/2023]