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.
- Secure authentication with JWT
- AI-based face recognition login
- Farmer and user management
- Admin dashboard with statistics
- Full CRUD operations
- Role-based access control
- Twig
- Bootstrap
- Symfony (PHP)
- MySQL
- Python (Face Recognition)
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
PIDEV Project Team:
- Abir Benkhlifa
- Soumaya Drydy
- Aya Fdhyla
- Amine Arfaoui
- Akrem Zaied
Developed at Esprit School of Engineering – Tunisia
PIDEV – 3A34 | 2025–2026
- Clone the repository:
git clone https://github.com/Abir-BK/agrismart.git- Go to the project directory:
cd agrismart- Install dependencies:
composer install-
Configure environment:
Update the.envfile with your database credentials. -
Run migrations:
php bin/console doctrine:migrations:migrate- Start the server:
symfony server:startSpecial thanks to our professors and mentors at Esprit School of Engineering for their support and guidance.