This application generates a random password based on user-selected criteria. The application validates user input and ensure that at least one character type is selected. Once all prompts are answered, the user will be presented with a password matching the answered prompts.