This generator was written in python and used tkinter for the layout.
This generator works based on my own mechanism. When you run the file layout.py, a window pops up. There you can klick "PRESS" to generate a password. It chooses random elements from the file password_elements.txt. Wich is a list, where i definied the possible elements for a password. After generating a password in "using password", you get another password called "keeping password". The first password is the one, that you use e.g. for your Instagram account. And the password "keeping password" is the one you keep and note somewhere. When you receive your keeping password, you receive at the same time a number, that is a fix number, that tells you how many indexes the elements from your keeping password is away from the elements of your using password.
The trick is, you use your using password an note your keeping password on a sheet of paper. The only thing that you have to keep in mind is the number, of how many indexes the elements of the keeping password is away from the using password.
I think this is a quite good strategy for people who can't keep their passwords in mind and at the same time your password is same, if someone breaks into your house because they can't use your keeping password to get into your account.