Web Simulator
The project involved developing a simulator that emulates a mobile app for cluster testing, where the app sends encrypted data to a cluster and receives encrypted data back, with the ability to simulate user navigation. The simulator not only mimicked multiple devices interacting with the cluster but also replicated real user navigation behaviors, including interactions with various UI elements and transitions between screens. Secure communication was ensured by encrypting both the sent and received data. This allowed for comprehensive monitoring of data exchanges and navigation flows, helping to identify performance bottlenecks, bugs, and scalability issues. By testing under different network conditions and simulating real-world user interactions, the tool ensured the app's reliability, security, and performance before production deployment.