SDSaurabh Dindokar

Personal Product Engineering

Farmer Buddy

Agriculture knowledge, support and community—brought together in one practical web platform.

A full-stack personal project designed to help farmers discover useful crop information, government schemes, insurance options, educational content and expert guidance through a single role-based portal.

ASP.NET Web FormsC#SQL ServerIISBootstrap
farmerbuddy.local
Good morningYour farming dashboard
FB
Today28°CClear conditions
☀
🌾Crop LibrarySeasonal guidance
🏛SchemesSupport programs
💬Expert AdviceAsk a question
▶LearningVideos & articles
Today’s farming tipCheck soil moisture before scheduling irrigation.
3User experiencesVisitor, farmer and administrator
10+Product modulesKnowledge, support and management
Full stackWeb applicationInterface, server logic and database
ModernizedEngineering foundationSecurity, documentation and repeatable build

Project Overview

A digital companion for everyday farming decisions

Farmers often need information from many disconnected sources. Farmer Buddy brings the most useful categories into one clear experience and gives administrators a structured way to maintain that content.

01

The challenge

Crop information, schemes, insurance guidance, weather and educational resources are frequently spread across different channels, making them harder to discover and maintain.

02

The product idea

Create one agriculture portal where users can learn, search, ask questions and manage their profile while authorized administrators keep the information current.

03

The engineering goal

Turn a working legacy application into a well-understood, secure and maintainable personal product with a clear path toward a modern architecture.

Product Capabilities

Designed around farmer needs

The portal combines learning, discovery, support and content management in one role-based application.

🌾

Crop & product knowledge

Browse crop-related products, descriptions and pricing information from a searchable catalogue.

📖

Agriculture articles

Discover educational articles contributed and maintained through the administration portal.

🏛

Government schemes

Explore farmer-support programs with concise descriptions and benefit information.

🛡

Crop insurance

Compare insurance providers, plan information and official reference links.

💬

Expert guidance

Submit agriculture questions and follow their progress from pending to answered.

☀

Weather information

Look up weather conditions to support day-to-day planning and field decisions.

▶

Educational video

Watch curated farming and sustainability content inside the learning portal.

⚙

Administration

Manage users, content, questions, videos, tips, schemes and insurance records.

User Experience

Clear journeys for every role

01

Visitor

  • Understand the platform
  • Create an account
  • Access sign-in journeys
03

Administrator

  • Maintain published content
  • Review users and questions
  • Monitor platform activity

Solution Architecture

Simple, server-rendered and database-backed

The current solution uses a classic three-layer web architecture. Pages handle the user experience, C# processes application events, and SQL Server stores platform content and user records.

flowchart LR
  A["Visitor / Farmer / Admin"] --> B["Responsive Web Interface"]
  B --> C["ASP.NET Web Forms"]
  C --> D["C# Application Logic"]
  D --> E[("SQL Server")]
  D --> F["Weather Service"]
  C --> G["Role-based Portal"]
  G --> H["Knowledge & Learning"]
  G --> I["Farmer Support"]
  G --> J["Content Administration"]
  classDef green fill:#dff6d2,stroke:#2f7d32,color:#14381a;
  class E,F green;
      
PresentationASPX pages, responsive styling and reusable master layouts
ApplicationC# event handling, validation, sessions and role-aware navigation
DataSQL Server schema for users, content, advice, schemes and media
IntegrationConfigurable weather and notification service boundaries

My Engineering Work

From legacy application to credible personal product

I approached Farmer Buddy as both a product and an engineering-modernization exercise: understand what already exists, protect useful behavior, establish a safe foundation and improve it in deliberate phases.

01

System discovery and architecture

Mapped the application modules, user roles, page flows, database responsibilities and external-service boundaries into a clear technical model.

02

Maintainable project foundation

Prepared a clean personal-project foundation with synthetic data, environment-based configuration and reproducible setup guidance.

03

Authentication and access safeguards

Introduced password hashing, database-backed administrator access and centralized protection for role-specific areas.

04

Data and upload improvements

Reconstructed a clean relational schema, completed supporting data structures and moved user uploads into a controlled private location.

05

Repeatable local delivery

Added scripts for compilation, database initialization and IIS Express startup so the project can be built and demonstrated consistently.

06

Modernization roadmap

Defined the path toward a responsive interface, parameterized data access, automated tests, modern identity and a service-oriented ASP.NET Core architecture.

Verified Outcomes

Evidence, not inflated claims

Successful

Full application compile

The complete Web Forms application compiles using the installed .NET Framework toolchain.

Verified

Local IIS delivery

The public application and project documentation render successfully through IIS Express.

Protected

Role-specific routes

Unauthenticated user and administrator requests are redirected to the appropriate login experience.

Documented

Engineering knowledge base

The product architecture, clean data model, setup process and modernization plan are maintained as structured project documentation.

Product Evolution

What comes next

The next releases focus on a redesigned farmer-first interface, complete database journey testing, improved search and content quality, automated testing, accessibility and gradual migration to ASP.NET Core.

01 · Farmer-first UI redesign02 · Complete database journeys03 · Automated test coverage04 · ASP.NET Core migration

Explore the project

See how Farmer Buddy is being built and modernized.