Skip to content

MADS: IoT & ML-based milk adulteration detection with 95% accuracy. Uses ESP32 sensors (pH, temp, gas), lactoscanner data, and Random Forest. Django dashboard with Firebase, Chart.js, and Urdu support. Built with Python, scikit-learn, Pandas, SHAP. Secure, real-time dairy quality control solution.

Notifications You must be signed in to change notification settings

ZeshanFareed/Milk_Adulteration_Detection_System_Using_IOT_and_ML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Milk Adulteration Detection System (MADS)

The Milk Adulteration Detection System (MADS) is an innovative IoT and machine learning-based solution for real-time milk quality assessment, achieving 95% accuracy in detecting adulterants such as urea, starch, formaldehyde, sodium bicarbonate, and maltodextrin. Developed as a final year project, MADS addresses critical challenges in the dairy industry by providing a secure, scalable, and user-friendly platform for quality control.

Key Features

Real-Time Monitoring:

Utilizes ESP32-interfaced pH, temperature, and gas sensors to capture live milk quality data, updated every 5 seconds on a Django web dashboard.

Advanced Analytics:

Employs a Random Forest Classifier trained on a Kaggle dataset (4243 samples, 9 features: pH, temperature, gas, fat, SNF, protein, EC, lactose, gravity) for precise adulteration detection.

Lactoscanner Integration:

Processes USB-based CSV data from the Lactoscanner S60 (fat, SNF, protein, EC, lactose, gravity) to overcome RS232 communication challenges, using Pandas for preprocessing.

Transparent Insights:

Leverages SHAP (SHapley Additive exPlanations) to highlight key features (e.g., EC, pH, lactose) driving predictions, enhancing trust in results.

Multilingual Support:

Features a Django dashboard with English and Urdu (Noto Nastaliq font) interfaces, ensuring accessibility for Pakistani dairy farmers.

Secure Platform:

Integrates Firebase Realtime Database for data storage and Firebase Authentication for role-based access (admin, quality control, user).

Dynamic Visualizations:

Displays live sensor trends and prediction outcomes using Chart.js, with Bootstrap 5 for a responsive, user-friendly design.

Technologies Used

Hardware:

pH Sensor, Temperature Sensor, Gas Sensor, Lactoscanner S60, ESP32 Microcontroller, Arduino Uno, Breadboard.

Software:

Python 3.8+, Django 5.0, Firebase (Realtime Database, Authentication), Chart.js, Bootstrap 5, Jupyter Notebook.

Machine Learning:

scikit-learn (Random Forest Classifier, StandardScaler), Pandas, NumPy, SHAP, joblib.

Additional:

AJAX for asynchronous updates, Noto Nastaliq Urdu Font, StandardScaler for data normalization.

Project Highlights

Achieves 95% accuracy in detecting five common milk adulterants, validated on a balanced Kaggle dataset. Overcomes hardware limitations (e.g., RS232 garbage values) by implementing a USB-based CSV upload solution with Pandas preprocessing. Provides a scalable framework for dairy quality assurance, with potential for mobile app development and expanded adulterant detection (e.g., melamine, detergents). Supports Pakistan’s dairy industry with a multilingual interface and real-time insights, fostering consumer safety and industry trust.

Login Form Page

Login form Output

Signup Form Page

Signup form Output

Base Form Page

Base form Output

Dashboard Form Page

Dashbaord form Output

Report Form Page

Reports form Output

User Form Page

User1 form Output

User Form Page

User2 form Output

Setting Form Page

setting form Output

Help Form Page

help1 form Output

Help Form Page

help2 form Output

Setting Form Change in Urdu Page

urdu form Output

Firebase

Firebase Output

Firebase Prediction data

prediction Output

Firebase Sesnor data

sensor Output

Firebase user data

user Output

About

MADS: IoT & ML-based milk adulteration detection with 95% accuracy. Uses ESP32 sensors (pH, temp, gas), lactoscanner data, and Random Forest. Django dashboard with Firebase, Chart.js, and Urdu support. Built with Python, scikit-learn, Pandas, SHAP. Secure, real-time dairy quality control solution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published