Discussing the benefit of smart irrigation systems at the Sensor Authority in agricultural development

During a meeting of the Senate Agriculture and Irrigation Committee

  Discussing the benefit of smart irrigation systems at the Sensor Authority in agricultural development

  Expanding the spread of the culture of using modern technologies in agriculture

Dr. confirmed. Ayman Ashour, Minister of Higher Education and Scientific Research, stressed the importance of the role of the ministry’s research centers and bodies in supporting scientific research, encouraging innovation, and achieving the state’s vision for sustainable development 2030 in all areas of economic development, praising the efforts made and the state’s support for developing the science, technology and innovation strategy.

In this context, the Senate Agriculture and Irrigation Committee held a meeting in the presence of representatives of the National Authority for Remote Sensing and Space Sciences, headed by Engineer Abdul Salam Al-Jabali, Chairman of the Committee, and in the presence of Representative Samaa Suleiman, and Dr. Abdul Aziz Bilal, head of the Agriculture Division of the Remote Sensing and Space Sciences Authority, and Dr. Muhammad Naguib, full-time researcher in the Water Division of the Authority, and those responsible for the ministries of agriculture and land reclamation, water resources and irrigation, and higher education and scientific research.

The meeting discussed the proposals submitted by Representative Samaa Suleiman, a member of the Senate Agriculture and Irrigation Committee, regarding benefiting from the smart agriculture system to provide water, and benefiting from the well water management system developed by the National Authority for Remote Sensing and Space Sciences to adapt to climate change, as well as benefiting from the smart irrigation system to provide A third of the water used in rice cultivation was created by the Authority to adapt to climate change.

Dr. explained. Islam Abu Al-Majd, head of the National Authority for Remote Sensing and Space Sciences, said that benefiting from modern agricultural technologies in developing food systems is extremely important at the level of the African continent, pointing out the possibility of bringing about radical changes in agriculture by means of modern technologies using sensors, equipment, machines, information technology, and the use of robots. temperature and humidity sensors, aerial imagery and global system technology; To identify the sites and systems developed by the National Authority for Remote Sensing and Space Sciences to adapt to climate change.

For his part, Engineer Abdul Salam Al-Jabali stressed the importance of these proposals in the current period, which is witnessing serious steps by the state for agricultural expansion. To achieve food security and attract a large number of investors towards agricultural investments in light of the appropriate returns they currently achieve, compared to other investments, pointing out the importance of benefiting from these new technologies, especially in new reclamation projects that include large areas, in which it is easy to apply the modern system and build Studies and coordination between agencies concerned with climate monitoring, water, agriculture and scientific research.

For her part, Representative Samaa Suleiman stressed the importance of examining the extent to which the Ministry of Agriculture has benefited from innovations and research, whether in adapting to climate change or related to the water system and smart irrigation, especially in light of the National Authority for Remote Sensing and Space Sciences developing new methods for smart agriculture to save water used in Growing many crops without compromising the quantity of the crop.

For his part, Dr. pointed out: Muhammad Najib stressed the importance of relying on the Authority’s locally made products in various development projects, and facing all the challenges facing the well water management system that the Authority introduced to adapt to climate change, developing the infrastructure for the Internet, communications, and electricity, and the role of this in rationalizing water consumption.

Dr. also praised Abdul Aziz Bilal, successfully applied the system to save a third of the amount of water in rice cultivation in the Sakha region, through the use of technology and research to develop and increase agricultural production.

For his part, Dr. confirmed. Osama Abdel-Zaher, Head of the Groundwater Sector, explained the importance of the well water management system in reducing the amounts of water used in agriculture while preserving the quantities of crops produced.

Dr. pointed out: Muhammad Al-Khouli, Director of the Land, Water and Environment Research Institute at the Ministry of Agriculture and Land Reclamation, stressed the importance of these technologies and the smart irrigation system in rationalizing water consumption, calling for the exploitation of these technologies in other agricultural tasks and procedures such as fertilization and others, declaring the Ministry’s readiness to implement experimentation and evaluation.

During the meeting, the members agreed on the necessity of establishing a new entity affiliated with the Council of Ministers that includes all parties concerned with implementing the National Authority for Remote Sensing and Space Sciences systems for adaptation to climate change related to the agricultural sector. To develop and benefit from it, ensure that no problems are repeated, and recommend the necessity of increasing the scientific research budget of the National Authority for Remote Sensing and Space Sciences to adapt to climate change; Given the importance of the uses and impact of scientific research on the agricultural sector.

function createAnimation(itemSelector, centerProps, defaultProps, duration, onCompleteCallback) { const animation = {} const boxes = gsap.utils.toArray(itemSelector) const width = gsap.getProperty(boxes[0], "width") const totalLength = boxes.length const loopLength = totalLength / 3 const list = boxes[0].parentNode const startIndex = loopLength const endIndex = 2 * loopLength let currentIndex = startIndex let direction = 0 let disableBtn = false gsap.set(boxes[0].firstChild, centerProps) const scaledWidth = gsap.getProperty(boxes[0], "width") const windowWidth = gsap.getProperty('body', 'width') console.log(scaledWidth); gsap.set(boxes[0].parentNode, { x: (windowWidth - scaledWidth) / 2 }) const createSegment = (i) => { return gsap.timeline().to(boxes[i].firstChild, { ...defaultProps, duration: duration, ease: 'none', immediateRender: false }).to(boxes[i + 1].firstChild, { ...centerProps, duration: duration, ease: 'none', immediateRender: false }, "<").to(list, { x: `-=${width}`, duration: duration, ease: 'none', onComplete: onSegmentComplete, onReverseComplete: onSegmentComplete }, "<") } const fullAnim = gsap.timeline({paused: true}) onSegmentComplete = () => { if (currentIndex === endIndex + 1) { currentIndex = startIndex + 1 fullAnim.currentLabel(`Label${currentIndex}`) } else if (currentIndex === startIndex - 1) { currentIndex = endIndex - 1 fullAnim.currentLabel(`Label${currentIndex}`) } } fullAnim.addLabel('Label0') boxes.forEach((box, index) => { if (index === totalLength - 1) { return } fullAnim.add(createSegment(index)).addLabel(`Label${index + 1}`) }) fullAnim.currentLabel(`Label${startIndex}`) animation.scrollLeft = () => { if (disableBtn) { return } disableBtn = true direction = -1 fullAnim.tweenTo(`Label${currentIndex - 1}`, { duration: 0.5 }) currentIndex-- setTimeout(() => { disableBtn = false }, duration * 1000 + 100) } animation.scrollRight = () => { if (disableBtn) { return } disableBtn = true direction = 1 fullAnim.tweenTo(`Label${currentIndex + 1}`, { duration: 0.5 }) currentIndex++ setTimeout(() => { disableBtn = false }, duration * 1000 + 100) } animation.currentIndex = () => currentIndex return animation } let autoplay = false let timer = null const autoplayStatusEl = document.querySelector('.autoplay-status') const onComplete = () => { } const infiScrollAnim = createAnimation('.box', { scale: 1.25, margin: '0 64 0 64', boxShadow: 'rgba(102, 232, 76, 0.25) 0px 50px 100px -20px, rgba(102, 232, 76, 0.3) 0px 30px 60px -30px' }, { scale: 1, margin: '0 20 0 20', boxShadow: 'none' }, 0.5, onComplete) const leftAnim = () => { clearTimeout(timer) infiScrollAnim.scrollLeft() if (autoplay) { timer = setTimeout(rightAnim, 1000) } } const rightAnim = () => { clearTimeout(timer) infiScrollAnim.scrollRight() if (autoplay) { timer = setTimeout(rightAnim, 1000) } } if (autoplay) { timer = setTimeout(rightAnim, 1000) } function handleAutoplay() { autoplay = !autoplay if (autoplay) { autoplayStatusEl.innerHTML = 'ON' timer = setTimeout(rightAnim, 1000) } else { autoplayStatusEl.innerHTML = 'OFF' clearTimeout(timer) } } const prevBtn = document.querySelector('.prevv') prevBtn.addEventListener('click', leftAnim) const nextBtn = document.querySelector('.nextt') nextBtn.addEventListener('click', rightAnim) const autoplayBtn = document.querySelector('.autoplay-container') autoplayBtn.addEventListener('click', handleAutoplay)