Developed an Operating Systems project consisting of four interactive modules, each implemented with Python and Streamlit for real-time visualization and simulation. Optimal Page Replacement: Built a visualization tool for simulating optimal page replacement algorithms, demonstrating page faults and memory management. Producer-Consumer Problem: Implemented a monitor-based synchronization model using threading and queue operations to simulate real-time data production and consumption. SRTF Scheduling: Designed a Shortest Remaining Time First CPU scheduling simulator with CSV/manual input options, Gantt chart generation, and performance metrics like average waiting and turnaround time. SSTF Disk Scheduling: Created a Seek Time First disk scheduling algorithm simulator with graphical representation of head movements and total seek operations. This project deepened my understanding of OS concepts like memory management, process synchronization, CPU scheduling, and disk management through practical implementation.