This Video is about Advance techniques for catchment area calculation Using Qgis and Bhuvan (ISRO). And taking that Streams into Google earth with your Railway or Road alignment.
Using Dem files do some Modelling in QGIS and making output file for easy Understanding.
Discharge calculation further can be done .