Surovi Agro Nexus+
কৃষি ক্ষেত্র কর্মকর্তাদের জন্য অফলাইন-ফার্স্ট Flutter ফিল্ড-ফোর্স ম্যানেজমেন্ট অ্যাপ — গ্রাম থেকে ভিজিট লগ করা, অর্ডার নেওয়া, আর কালেকশন রিপোর্ট জমা দেওয়া, যেখানে নেটওয়ার্ক থাকাটা জরুরি না।
সংক্ষেপ
Surovi Agro Nexus+ একটা অফলাইন-ফার্স্ট ফিল্ড-ফোর্স ম্যানেজমেন্ট অ্যাপ, বানানো কৃষি ক্ষেত্র কর্মকর্তাদের জন্য — যাদের কর্মদিবসের বেশিরভাগ সময় কাটে নেটওয়ার্ক সিগন্যালের বাইরে। এটা একটা নির্দিষ্ট, খুব একটা গ্ল্যামারাস না এমন সমস্যা সমাধান করে: কর্মকর্তাদের এমন সব গ্রাম থেকে কৃষক ভিজিট লগ করতে হয়, অর্ডার নিতে হয়, আর কালেকশন রিপোর্ট জমা দিতে হয়, যেখানে নেটওয়ার্ক থাকাটা জরুরি না — আর সিঙ্কের অপেক্ষায় থেকে কোনো ডেটা হারানোর সুযোগ নেই।
এই সীমাবদ্ধতাটাই অ্যাপের প্রায় প্রতিটা ইঞ্জিনিয়ারিং সিদ্ধান্ত ঠিক করে দেয়। প্রতিটা লেখা আগে লোকাল ডাটাবেজে যায়; নেটওয়ার্ককে ধরা হয় এমন একটা আপলোড চ্যানেল হিসেবে যেটা মাঝেমধ্যে পাওয়া যায় — কাজ করার জন্য জরুরি কোনো নির্ভরতা হিসেবে না।
100+ ফিল্ড অফিসার নিয়ে প্রোডাকশনে চলছে গ্রামীণ বাংলাদেশ জুড়ে, লাইভ আছে Google Play-এ।
Surovi Group-এর জন্য ফ্রিল্যান্স এনগেজমেন্ট হিসেবে অ্যাপটা বানিয়েছি — কৃষি খাতের একটা বড় প্রতিষ্ঠান, যাদের ফিল্ড অফিসাররা নির্ভরযোগ্য নেটওয়ার্ক কভারেজের অনেক বাইরেও কাজ করে।
সমস্যাটা কী ছিল
এই অ্যাপ আসার আগে, একজন ফিল্ড অফিসারের দিন চালাতে হতো আলাদা আলাদা টুল দিয়ে — নয়তো কাগজে — ভিজিট, অর্ডার, আর কালেকশনের জন্য, আর গ্রামে সিগন্যাল না থাকলে সেসবের কোনোটাই কাজে লাগত না। Surovi-র দরকার ছিল একটাই অ্যাপ, যেটা তিনটাই কভার করবে, জিরো বার সিগন্যালেও ফুল সিগন্যালের মতোই কাজ করবে, আর কভারেজ গ্যাপের জন্য কোনো অফিসারের একটা সকালের কাজ নষ্ট হবে না।
লিড ক্যাপচার দিয়ে শুরু হয়ে, সময়ের সাথে এটা বড় হয়ে একটা পূর্ণাঙ্গ অর্ডার-অ্যান্ড-ডেলিভারি ওয়ার্কফ্লোতে পরিণত হয়েছে, তারপর ডার্ক মোড, তারপর বাংলা আর ইংরেজি লোকালাইজেশন — প্রতিটা সংযোজন ছুঁয়ে গেছে ডেটা মডেল, লোকাল স্টোরেজ, নেটওয়ার্ক কল, আর UI-কে। এই বৃদ্ধিটাই সেই জায়গা, যেখানে architecture আর "থাকলে ভালো" জিনিস থাকে না — বরং ঠিক করে দেয় পরের ফিচারটা দুই দিনে হবে না দুই সপ্তাহে।