This sounds like a quite promising generation method. They quote 10x10 meter area with 100 layers as potentially generating 2-5 kwh.
It fails to mention if water flow can be continuous or has to be droplets and flow speed/salt content required for that generation.
Running in reverse to generate propulsion is also mentioned. Covering a submarine and just moving a thin layer of water out of the way to move forward is a super interesting application.