This indeed is a big work.
I have a small question if you like to answer. I have an electrum wallet, the private keys of wallet means your seed in this case or its something different. I tried but wasn't able to find any private key in my wallet. I am confused that seed is the private key or its something different ?
A seed
creates the private key. The private key is a long string of text that usually start with 5H or K or something like that. The seed is just a bunch of words that you write down when you create a new electrum wallet.
The private keys can be viewed by going to Wallet > Private Keys > Export. But that is not recommended, you should view the seed with Wallet > Seed instead because it's easier to remember.
In any case, you can technically make a Nostr key out of a seed phrase, but it is uncommon. Nostr private keys are generated directly just like the own days.