Solution Overview
The River Krishna and its tributaries drain three important states of South India. The river water plays a very important role in the overall socio-economic development of Andhra Pradesh. It is very helpful if we can predict the pollution level based on studies and data, which will be very helpful for the government to implement further plans for the prevention of water pollution and enhancing the water quality.
I have used the data which is made available by the Indian Government for research and analysis on their site.
Here is the link to the CSV file of Water quality of River Krishna.
This dataset has huge data with parameters such as pH, Temperature, Nitrate Content, Conductivity, and Fecal Coliform that helps us to evaluate water quality.
I have used Machine Learning in Azure and processed this data that will help us to predict the quality of River Krishna for years. It is necessary to make a detailed study of the water quality of the river, to estimate the level of pollution and also the main sources of pollution. Correlation studies explain the relationships, between dissolved solids concentration and land use of the basins. This can be useful for planning land use controls in the integrated water quality management program.
Technical Architecture
In Azure, I have selected ->Data Analytics and Machine Learning. Then created an ML workspace. Then in ML studio, I have created a new experiment. The technical architecture is the following:
- Uploaded data.
- Build and validate a model.
- Created a web service that uses your trained models to make fast, live predictions

Solution Details
After creating a new experiment in ML Studio
- I have uploaded the dataset from the following website.
- Then I begin by identifying columns that add little-to-no value for predictive modeling.
- I define values that are non-continuous by casting them as categorical.
- Cleaned data, we must make sure our dataset contains no missing, “null”, or “NA” values.
- Model Building.
- Training the Model.
- Model Evaluation.
- Published to the gallery.
- Set up the web service.
The prediction can help in planning land use controls in an integrated water quality management program.
Relevant screenshots of services used from the Azure portal







Solution URLs
Here I am sharing my solution, you can copy it in your ML dashboard and can play around this.

Prasanna MuraliPosted Jul 29, 2016, 11:46 AM
Nice one..
Bhuvanesh MohankumarPosted May 3, 2016, 12:47 PM
Good one..
Sr KarthigaPosted Feb 10, 2016, 8:21 PM
Nice one
Former memberPosted Nov 11, 2015, 2:38 AM
Nice one
Pradeep SahooPosted Nov 5, 2015, 10:37 PM
Excellent thoughts!!!
Abhishek KumarPosted Nov 4, 2015, 8:30 AM
great article pooja..thanks for sharing..
Pooja BaraskarPosted Nov 3, 2015, 2:13 PM
Vipul Kumawat I suggest you to learn these techniques which will help you in Machine Learning- Predictive data mining, Aggregation, Clustering, Supervised and Unsupervised classification, data filtering, data dimensionality, Multi resolution etc
Vipul KumawatPosted Nov 3, 2015, 11:41 AM
Very nice article Pooja. I am also interested in machine learning. Is there some good source from where I can learn about azure machine learning? I tried microsoft site but all they told is how to use this tool.. no explanation where to use which algorithm. May be that is a pre-requisite. Some pointers to the same would be helpful.
Shridhar SharmaPosted Nov 2, 2015, 9:59 AM
awesome post addressing real problem.
Pooja BaraskarPosted Nov 2, 2015, 9:37 AM
Thanks to all :)
Upendra Pratap ShahiPosted Nov 2, 2015, 7:43 AM
Great innovative article Pooja Baraskar
Sibeesh VenuPosted Nov 2, 2015, 4:44 AM
Nice Share! Nice Read!Great Article
Harshad PansuriyaPosted Nov 2, 2015, 12:52 AM
Nice one
Harshad PansuriyaPosted Nov 2, 2015, 12:52 AM
Nice one
Nilesh JadavPosted Oct 31, 2015, 11:20 PM
Innovative post !! Thanks for sharing mam !
Afzaal Ahmad ZeeshanPosted Oct 31, 2015, 1:14 PM
Now this is one of a great resource usage and technique building article that I have ever read! Great going Pooja, and the main theme "water quality" caught my eye when I was just surfing C# Corner. Amazing post girl.
Mahesh ChandPosted Oct 31, 2015, 11:58 AM
Question. Are you able to direct access public API rather than copying dataset? That will give you live updates and it is required for other applications.
Mahesh ChandPosted Oct 31, 2015, 11:57 AM
This is awesome Pooja. I can see building apps based on similar model for poor and farmers to get prediction that may help plan their season. For example, predicting rise in Daal price may help them to store some in advance. Prediction in rain faull may help farmers to get ready for their crops and so on. I am very much interested in these fields.