Open channel flow is the definition of liquid flowing through a channel having a free surface. The liquid's free surface is under the influence of air pressure. Irrigation ditches, streams, waterworks operations, storm water and sanitary sewer systems, and industrial to municipal monitoring stations are a few examples. It is more crucial to efficiently and properly measure open channel flows in order to reduce the total margin of error. An old method for determining the water flow rates in streams, irrigation channels, and storm water systems is open channel flow monitoring. The technique is also applied in wastewater treatment to track the release of effluent. Weirs and flumes have been used in the majority of open channel flow applications. Open channel flow calculations are more complicated than pipe flow calculations because the location of the free-surface is often unknown beforehand. The calculation involved are much more complex and time consuming. There is also a risk of manual error while performing these calculations. So these paper aims at providing a programming model of most of the Open Channel Flow parameters. The formulas and theories used are common in practice and the results obtained are far more precise than that obtained from manual calculations.