SCAP Competitive Agriculture
Cross-platform application
Tools and technologies used in this project :

Redis

Docker
AWS

PHP

Laravel
Vue.js

React Native

Twilio
React.js

MySQL

Redis

Git Lab

Project Details
- Company type: IT & AgriTech Solutions Provider (Information Technology)
- Industry: AgriTech, Agricultural Development, E-Government
- Engagement Type: Web system development and maintenance
- Team size: 5-10
- Core Development: 3
- Support Team: 20
- Methodology: Agile
- Budget: $50,000 - $500,000
- Duration: 1 year
DELIVERABLES
Web Development
Frontend Development
Backend Development
System Architecture
API Development & Integration
Cloud Services
Data Visualization
Compliannce & Regulatory Solutions
Challenge and Scope
Challenges
- Data Fragmentation: Siloed databases and manual processes hindered access to grants, competitions, and documents for 10,000+ farmers.
- Legacy Infrastructure: Outdated systems caused delays in public call management and reporting, impacting Serbia’s agricultural competitiveness.
- Scalability Gaps: Existing tools lacked capacity to handle multilingual content, high-traffic analytics, or secure file storage.
- Inequitable Access: Vulnerable groups in rural areas faced barriers to critical funding due to offline workflows.
- Search Limitations: The need for a dynamic, real-time search engine to efficiently index and retrieve diverse datasets across the platform.
Scope
- Build a Multi-Tenant Cloud Platform: Unified interface for farmers (ReactJS) and administrators (VueJS), with role-based access control (RBAC).
- Implement Multi-Layered Data Architecture:
- MySQL Cluster: High-availability relational database for transactional data (grants, user profiles, public calls).
- AWS S3 Cloud Storage: Secure, scalable object storage for documents, images, and compliance reports.
- Redis In-Memory Cache: Real-time caching for high-traffic endpoints (competition listings, analytics dashboards).
- Advanced Search Functionality: Integrate an ELK (Elasticsearch, Logstash, Kibana) stack deployed on Kubernetes to provide fast, relevant search across all platform content.
- AI-Powered Automation: NLP-driven translation engine for multilingual support (Serbian, English, Hungarian) and automated email/SMS notifications via Twilio integration.
- Advanced Analytics: Google Analytics 4 + custom dashboards for tracking farmer engagement, grant uptake, and regional impact.
Solutions
We followed an Agile-DevOps hybrid approach with two-week sprints and CI/CD pipelines (Bitbucket, Docker) to ensure zero-downtime deployments. The system architecture was optimized through MySQL sharding for fast data queries, Redis clustering to reduce API latency, and automated S3 storage tiers for compliance documents. For advanced search and analytics, we deployed the ELK stack on Kubernetes, enabling real-time filtering and visualization through Kibana dashboards. A TensorFlow-based translation microservice was added for real-time multilingual document handling. The farmer portal offered digital grant applications, AI-driven funding suggestions, and a secure document vault, while the admin panel enabled automated workflows, regional analytics, and GDPR-compliant audit trails. The infrastructure leveraged Docker Swarm, Cloudflare CDN, and AWS Global Accelerator for scalable, low-latency performance.

Key Features
Business Impact
- Supported economic development in agricultural communities
- Improved information accessibility
- Enabled digital transformation of agricultural support systems
- Promoted inclusive agricultural development
- Operational Efficiency: Reduced administrative burdens through real-time search and data analytics.
Team Structure
- Core Development Team: 3 developers responsible for backend development, frontend implementation, system architecture, and feature development.
- Support Team:20 members providing project management, user support, and administrative coordination and customer support.
Responsibilities
- Backend Team:
- Design and development of core system API,
- Database management
- Server-side logic
- Frontend Team:
- Development of user interfaces for both farmer and administrative portals
- Support Team:
- Project coordination,
- User support
- Stakeholder communication