About SHDS
A research-grade Soil Health Diagnostic System developed at Mizoram University using the Fuzzy Analytic Hierarchy Process.
Research Overview
The Soil Health Diagnostic System (SHDS) is developed as part of a PhD research project at Mizoram University. The research applies the Fuzzy Analytic Hierarchy Process (FAHP) to soil health evaluation, providing a scientifically rigorous framework for multi-criteria decision making (MCDM) in agricultural diagnostics. The system evaluates soil health through eight critical indicators, each assigned a weight derived from expert pairwise comparisons expressed as triangular fuzzy numbers.
Test data for this system was collected from Phura Village in the Siaha District of Mizoram, India. The dataset comprises 53 soil samples spanning all seven health rating categories from Very Poor to Excellent, providing comprehensive validation of the FAHP algorithm across the full range of soil conditions.
Researcher and Institution
Researcher
Laldin Puia
PhD Candidate, Department of Mathematics and Computer Science
Institution
Mizoram University
Department of Mathematics and Computer Science, Aizawl, Mizoram, India
Study Area
Phura Village, Siaha District, Mizoram
Coordinates
22.234N, 92.910E
Total Samples
53 soil samples
Score Range
0.0602 - 0.9551
Rating Distribution
Very Poor: 3 | Poor: 6 | Below Average: 11 | Average: 11 | Above Average: 10 | Good: 9 | Excellent: 3
Technology Stack
Frontend
- Next.js 15 (App Router)
- TypeScript (strict mode)
- Tailwind CSS 4
- Framer Motion
- Recharts
- TanStack Query
- React Hook Form + Zod
Backend
- FastAPI (Python 3.12)
- SQLAlchemy ORM
- SQLite Database
- ReportLab (PDF generation)
- NumPy (FAHP computation)
- JWT Authentication
- Pydantic v2 Validation
Infrastructure
- Cloudflare Pages (Frontend)
- DigitalOcean Droplet (Backend)
- Nginx Reverse Proxy
- GitHub Actions CI/CD
- systemd Service Management
Version History
v1.0.0 - Full-Stack Web Application
2026
Complete web-based rewrite with Next.js frontend, FastAPI backend, interactive dashboards, PDF report generation and multi-user authentication.
v0.2.0 - Bug Fixes and Data Cleanup
February 2026
SQL injection fixes, complex eigenvalue handling, import conflict resolution, FAHP weight caching and 53 realistic Phura Village test records.
v0.1.0 - Original Desktop Application
March 2024
Python Tkinter desktop application with FAHP algorithm, soil analysis, SQLite database and basic reporting.