Skip to content

Latest commit

 

History

166 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AgriSmart

Overview

This project was developed as part of the PIDEV – 3rd Year Engineering Program at Esprit School of Engineering (Academic Year 2025–2026).

AgriSmart is a smart agricultural management system designed to digitalize farm operations and improve administrative efficiency. It integrates modern web technologies with AI-based face recognition for secure and intelligent authentication.

Features

  • Secure authentication with JWT
  • AI-based face recognition login
  • Farmer and user management
  • Admin dashboard with statistics
  • Full CRUD operations
  • Role-based access control

Tech Stack

Frontend

  • Twig
  • Bootstrap

Backend

  • Symfony (PHP)
  • MySQL

AI Module

  • Python (Face Recognition)

Architecture

AgriSmart follows a 3-tier architecture:

  • Presentation Layer: Twig + JavaScript
  • Business Logic Layer: Symfony Controllers & Services
  • Data Layer: MySQL Database
  • AI Module: Python integrated with Symfony

Contributors

PIDEV Project Team:

  • Abir Benkhlifa
  • Soumaya Drydy
  • Aya Fdhyla
  • Amine Arfaoui
  • Akrem Zaied

Academic Context

Developed at Esprit School of Engineering – Tunisia
PIDEV – 3A34 | 2025–2026

Getting Started

  1. Clone the repository:
git clone https://github.com/Abir-BK/agrismart.git
  1. Go to the project directory:
cd agrismart
  1. Install dependencies:
composer install
  1. Configure environment:
    Update the .env file with your database credentials.

  2. Run migrations:

php bin/console doctrine:migrations:migrate
  1. Start the server:
symfony server:start

Acknowledgments

Special thanks to our professors and mentors at Esprit School of Engineering for their support and guidance.

About

This project was developed as part of the PIDEV – 3rd Year Engineering Program at Esprit School of Engineering (Academic Year 2025–2026).AgriSmart uses Symfony (PHP), MySQL, Twig, JavaScript, Bootstrap, and Python (AI face recognition).

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages