This document describes a project to create a virtual SIM card that allows a mobile phone to use multiple SIM cards. The objectives are to allow a regular mobile phone to support multiple SIM cards without needing additional hardware. The system was designed and developed using RUP methodology, with class, sequence, and use case diagrams. It includes a microcontroller to interact with the mobile phone and a software driver to simulate SIM card functionality. The project was implemented in phases, including developing the SIM card driver, Android application, and a SIM card reader for testing. A GSM simulator was also created to demonstrate the virtual SIM card concept without needing real subscriber authentication keys.