A fibrous hydroelectric generator derived from eco-friendly sodium alginate for low-grade energy harvesting