معرفی
نیاز به یک سامانه جامع مدیریت مزارع برای کشاورزان ایرانی که
فرآیندهای
کاغذی و سنتی را دیجیتالی کند. کشاورزان نیاز به ثبت فعالیتهای روزانه، مدیریت محصولات، تقویم
کشت،
گزارش سود و زیان و مقایسه قیمت بازار داشتند.
نقش من
طراح و توسعهدهنده بک اند و Tech lead پروژه . پیادهسازی بکاند
با Django
و SQLite، سیستم احراز هویت، تقویم شمسی، اسکرپینگ قیمتهای بازار،
قابلیت PWA و کارکرد آفلاین.
راه حل
ساخت اپلیکیشن Django با معماری MVC، APIهای RESTful برای مدیریت
مزارع،
محصولات، فعالیتها و فروش. استفاده از Chart.js برای نمودارهای سود و زیان، Leaflet برای نقشه
مزارع،
Service Worker برای قابلیت آفلاین و نصب روی موبایل، Web Scraping قیمتهای روز بازار از منابع
ایرانی.
چالشها و تصمیمات کلیدی
پیادهسازی PWA و همگامسازی دادهها بین حالت آفلاین و آنلاین با
IndexedDB و Service Worker. اسکرپینگ قیمتها از چند منبع ایرانی با ساختارهای متفاوت. طراحی
رابط
کاربری ساده و کاربرپسند برای کشاورزانی که با فناوری آشنایی کمی دارند.
نتایج و تأثیر
کسب مقام اول مسابقات تولید نرمافزار دیجیتال استان خراسان
جنوبی.
سامانهای کاربردی با قابلیت نصب روی گوشی کشاورزان، کارکرد بدون نیاز به اینترنت دائمی، و
مدیریت
هوشمند مزارع.
PythonDjangoBootstrapChart.jsLeafletPWASQLiteService
Worker