PhD Research Project

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

3

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.

2

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.

1

v0.1.0 - Original Desktop Application

March 2024

Python Tkinter desktop application with FAHP algorithm, soil analysis, SQLite database and basic reporting.