Skip to content

This is a web-based application designed to facilitate farm management tasks for both administrators and farmers. The system allows administrators to organize farmers into folders based on regions or crops and enables farmers to upload images and data related to their farms.

Notifications You must be signed in to change notification settings

KrishGaur1354/Farmalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

GitHub README

Farmalyzer

This is a web-based application designed to facilitate farm management tasks for both administrators and farmers. The system allows administrators to organize farmers into folders based on regions or crops and enables farmers to upload images and data related to their farms.

Features

Admin Interface:

  1. Dashboard:

    • View summary of submissions.
    • Manage folders and assignments.
  2. Folder Management:

    • Create, edit, and delete folders for different regions or crop types.
    • Assign farmers to specific folders based on region or crop type.
  3. User Management:

    • View list of registered farmers.
    • Assign farmers to folders.

Farmer Interface:

  1. Registration/Login:

    • Farmers can register with their details and log in to the platform.
  2. Profile Management:

    • Update profile information, including region and crops grown.
  3. Submission Form:

    • Upload images and input data related to crops.
    • Fields for crop type, region, date of submission, additional notes, and image upload.
  4. View Submissions:

    • Farmers can view their previous submissions.
    • Filter submissions by region or crop type.
  5. Notifications:

    • Receive notifications for new assignments or updates from the admin.

Assumptions

  1. The app will have authentication and authorization mechanisms to ensure data security and privacy.
  2. Admin will have access to all functionalities, while farmers will have limited access to their own submissions and profile management.
  3. Farmers can only view and edit their own submissions.
  4. The app will support file uploads for images and possibly other relevant documents.
  5. The interface will be user-friendly and intuitive for farmers with varying levels of technical proficiency.
  6. Data storage will be secure and compliant with relevant regulations.

Technology Stack

  • Frontend: HTML/CSS, JavaScript, React or Angular.
  • Backend: Node.js, Express.js.
  • Database: MongoDB or PostgreSQL.
  • Authentication: JWT (JSON Web Tokens).
  • File Storage: AWS S3 or similar service.
  • Deployment: Heroku, AWS, or Azure.

Installation and Setup

  1. Clone the repository:

    git clone <repository_url>
  2. Install dependencies:

    cd farm-management-system
    npm install
  3. Configure environment variables:

    Create a .env file and add necessary configurations like database URL, JWT secret, etc.

  4. Run the application:

    npm start
  5. Access the application in your browser:

    Open http://localhost:3000 to view the application.

About

This is a web-based application designed to facilitate farm management tasks for both administrators and farmers. The system allows administrators to organize farmers into folders based on regions or crops and enables farmers to upload images and data related to their farms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published