ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

جب میں ہائی اسکول کے اپنے جونیئر سال میں تھا (مارچ سے دسمبر 2016 تک)، میں ہمارے اسکول کیفے ٹیریا میں پیدا ہونے والی صورتحال سے بہت ناراض تھا۔

ایک مسئلہ: بہت دیر تک لائن میں انتظار کرنا

میں نے کیا مسئلہ دیکھا؟ اس طرح:

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

ڈسٹری بیوشن ایریا پر بہت سارے طلباء جمع ہوئے اور انہیں کافی دیر (پانچ سے دس منٹ) کھڑے رہنا پڑا۔ بلاشبہ، یہ ایک عام مسئلہ ہے اور ایک منصفانہ سروس اسکیم ہے: جتنی دیر میں آپ پہنچیں گے، اتنی دیر میں آپ کی خدمت کی جائے گی۔ تو آپ سمجھ سکتے ہیں کہ آپ کو انتظار کیوں کرنا پڑا۔

مسئلہ دو: انتظار کرنے والوں کے لیے غیر مساوی حالات

لیکن، یقیناً، بس یہی نہیں؛ مجھے ایک اور، زیادہ سنگین مسئلہ کا بھی مشاہدہ کرنا پڑا۔ اتنا سنجیدہ کہ آخر کار میں نے حالات سے نکلنے کی کوشش کرنے کا فیصلہ کیا۔ ہائی اسکول کے طلباء (یعنی ہر وہ شخص جو کم از کم ایک اعلی درجے میں پڑھتا ہے) اور اساتذہ لائن میں انتظار کیے بغیر تقسیم کے لیے گئے۔ ہاں ہاں، اور تم پرائمری سکول کے طالب علم ہونے کے ناطے انہیں کچھ نہیں بتا سکے۔ ہمارے اسکول کی کلاسوں کے درمیان تعلقات کے حوالے سے کافی سخت پالیسی تھی۔

اس لیے، میں اور میرے دوست، جب ہم نوزائیدہ تھے، بہت پہلے کیفے ٹیریا میں آئے، کھانا لینے ہی والے تھے - اور پھر ہائی اسکول کے طالب علم یا اساتذہ نمودار ہوئے اور بس ہمیں ایک طرف دھکیل دیا (کچھ، جو مہربان تھے، نے ہمیں اندر رہنے کی اجازت دی۔ لائن میں ہماری جگہ)۔ ہمیں مزید پندرہ سے بیس منٹ انتظار کرنا پڑا، حالانکہ ہم سب سے پہلے پہنچ گئے تھے۔

کھانے کے وقت ہمارا خاصا برا وقت تھا۔ دن کے وقت، بالکل ہر کوئی کیفے ٹیریا (اساتذہ، طلباء، عملہ) کی طرف بھاگا، اس لیے ہمارے لیے، پرائمری اسکول کے بچوں کے طور پر، دوپہر کا کھانا کبھی بھی خوشی کا باعث نہیں تھا۔

مسئلے کے مشترکہ حل

لیکن چونکہ نئے آنے والوں کے پاس کوئی چارہ نہیں تھا، اس لیے ہم نے لائن کے پیچھے پھینکے جانے کے خطرے کو کم کرنے کے لیے دو طریقے نکالے۔ سب سے پہلے کھانے کے کمرے میں بہت جلد آنا ہے (یعنی اس سے پہلے کہ کھانا پیش کیا جائے)۔ دوسرا جان بوجھ کر پنگ پانگ یا باسکٹ بال کھیلنے میں وقت ضائع کرنا اور بہت دیر سے پہنچنا (دوپہر کا کھانا شروع ہونے کے تقریباً بیس منٹ بعد)۔

کسی حد تک اس نے کام کیا۔ لیکن، سچ پوچھیں تو، کوئی بھی کھانے کے قابل ہونے کے لیے، یا دوسروں کے بعد ٹھنڈا بچا ہوا کھانا ختم کرنے کے لیے کھانے کے کمرے میں اتنی تیزی سے بھاگنے کا شوقین نہیں تھا، کیونکہ وہ آخری لوگوں میں سے تھے۔ ہمیں ایک ایسے حل کی ضرورت تھی جو ہمیں اس وقت بتائے جب کیفے ٹیریا میں بھیڑ نہ ہو۔

یہ بہت اچھا ہو گا اگر کوئی خوش قسمتی کرنے والا ہمارے لیے مستقبل کی پیشین گوئی کرے اور ہمیں بالکل بتائے کہ کھانے کے کمرے میں کب جانا ہے، تاکہ ہمیں زیادہ انتظار نہ کرنا پڑے۔ مصیبت یہ تھی کہ ہر روز سب کچھ مختلف نکلا۔ ہم صرف پیٹرن کا تجزیہ نہیں کر سکے اور میٹھی جگہ کی شناخت کر سکے۔ کھانے کے کمرے میں چیزیں کیسی ہیں یہ جاننے کا ہمارے پاس صرف ایک ہی راستہ تھا - پیدل وہاں پہنچنا، اور راستہ کئی سو میٹر کا ہو سکتا ہے، اس بات پر منحصر ہے کہ آپ کہاں تھے۔ اس لیے اگر آپ آئیں، لائن دیکھیں، واپس آئیں اور اسی جذبے سے جاری رکھیں جب تک کہ یہ مختصر نہ ہوجائے، آپ کا بہت وقت ضائع ہوگا۔ عام طور پر، زندگی ابتدائی کلاس کے لیے ناگوار تھی، اور اس کے بارے میں کچھ نہیں کیا جا سکتا تھا۔

یوریکا - کینٹین مانیٹرنگ سسٹم بنانے کا خیال

اور اچانک، اگلے تعلیمی سال (2017) میں، میں نے اپنے آپ سے کہا: "کیا ہوگا اگر ہم ایک ایسا نظام بنائیں جو قطار کی لمبائی کو حقیقی وقت میں دکھائے (یعنی ٹریفک جام کا پتہ لگائے)؟" اگر میں کامیاب ہو جاتا، تو تصویر یہ ہوتی: ابتدائی اسکول کے طلباء کام کے بوجھ کی موجودہ سطح کے بارے میں تازہ ترین ڈیٹا حاصل کرنے کے لیے اپنے فون پر صرف نظر ڈالتے، اور اس بارے میں نتیجہ اخذ کرتے کہ آیا ان کے لیے اب جانا کوئی معنی رکھتا ہے۔ .

بنیادی طور پر، اس اسکیم نے معلومات تک رسائی کے ذریعے عدم مساوات کو ہموار کیا۔ اس کی مدد سے، پرائمری اسکول کے بچے اپنے لیے یہ انتخاب کر سکتے ہیں کہ ان کے لیے کیا کرنا بہتر ہے - جا کر لائن میں کھڑے ہو جائیں (اگر یہ زیادہ لمبا نہ ہو) یا زیادہ مفید وقت گزاریں، اور بعد میں زیادہ مناسب وقت کا انتخاب کریں۔ میں یہ سوچ کر بہت پرجوش ہوا۔

کینٹین مانیٹرنگ سسٹم کا ڈیزائن

ستمبر 2017 میں، مجھے آبجیکٹ اورینٹڈ پروگرامنگ کورس کے لیے ایک پروجیکٹ جمع کرانا تھا، اور میں نے اس سسٹم کو اپنے پروجیکٹ کے طور پر جمع کرایا۔

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

ابتدائی نظام کا منصوبہ (ستمبر 2017)

سامان کا انتخاب (اکتوبر 2017)

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

پل اپ ریزسٹر کے ساتھ ایک سادہ سپرش سوئچ۔ تین قطاروں میں پانچ شیلڈز والی اسکیم تین لائنوں کے ساتھ قطار کو پہچاننے کے لیے

میں نے صرف پچاس جھلیوں کے سوئچز، ESP1 پر مبنی Wemos D8266 منی بورڈ، اور کچھ رِنگ کلیمپس کا آرڈر دیا تھا جن کے ساتھ میں نے انامیلڈ تاروں کو جوڑنے کا منصوبہ بنایا تھا۔

پروٹو ٹائپنگ اور ترقی (اکتوبر 2017)

میں نے ایک روٹی بورڈ کے ساتھ شروع کیا - اس پر ایک سرکٹ جمع کیا اور اس کا تجربہ کیا۔ میں مواد کی تعداد میں محدود تھا، اس لیے میں نے اپنے آپ کو پانچ فٹ بورڈ والے سسٹم تک محدود رکھا۔

سافٹ ویئر کے لیے جو میں نے C++ میں لکھا ہے، میں نے درج ذیل اہداف مقرر کیے ہیں:

  1. مسلسل کام کریں اور صرف ان ادوار میں ڈیٹا بھیجیں جب کھانا پیش کیا جاتا ہے (ناشتا، دوپہر کا کھانا، رات کا کھانا، دوپہر کا ناشتہ)۔
  2. کیفے ٹیریا میں قطار/ٹریفک کی صورتحال کو اس طرح کی فریکوئنسیوں پر پہچانیں کہ ڈیٹا کو پھر مشین لرننگ ماڈلز میں استعمال کیا جا سکے (کہیں، 10 ہرٹز)۔
  3. سرور کو موثر طریقے سے ڈیٹا بھیجیں (پیکٹ کا سائز چھوٹا ہونا چاہیے) اور مختصر وقفوں پر۔

ان کو حاصل کرنے کے لیے مجھے درج ذیل کام کرنے کی ضرورت ہے:

  1. RTC (Real Time Clock) ماڈیول کا استعمال کرتے ہوئے وقت کی مسلسل نگرانی کریں اور یہ طے کریں کہ کیفے ٹیریا میں کھانا کب پیش کیا جاتا ہے۔
  2. شیلڈ اسٹیٹ کو ایک کریکٹر میں ریکارڈ کرنے کے لیے ڈیٹا کمپریشن کا طریقہ استعمال کریں۔ ڈیٹا کو پانچ بٹ بائنری کوڈ کے طور پر پیش کرتے ہوئے، میں نے مختلف اقدار کو ASCII حروف میں نقشہ بنایا تاکہ وہ ڈیٹا عناصر کی نمائندگی کریں۔
  3. POST طریقہ استعمال کرتے ہوئے HTTP درخواستیں بھیج کر ThingSpeak (تجزیہ اور آن لائن چارٹنگ کے لیے ایک IoT ٹول) استعمال کریں۔

یقینا، کچھ کیڑے تھے. مثال کے طور پر، میں نہیں جانتا تھا کہ sizeof( ) آپریٹر چار * آبجیکٹ کے لیے ویلیو 4 لوٹاتا ہے، نہ کہ اسٹرنگ کی لمبائی (کیونکہ یہ کوئی صف نہیں ہے اور اس لیے کمپائلر لمبائی کا حساب نہیں لگاتا) اور بہت حیران ہوا کہ میری HTTP درخواستوں میں تمام URLs سے صرف چار حروف کیوں ہیں!

نیز، میں نے #define قدم میں قوسین نہیں ڈالے، اور اس کے نتیجے میں غیر متوقع نتائج برآمد ہوئے۔ اچھا چلو کہتے ہیں:

#define _A    2 * 5 
int a = _A / 3;

یہاں کوئی توقع کرے گا کہ A 3 (10/3 = 3) کے برابر ہوگا، لیکن درحقیقت اس کا حساب مختلف طریقے سے کیا گیا تھا: 2 (2*5/3 = 2)۔

آخر میں، ایک اور قابل ذکر بگ جس سے میں نے نمٹا وہ واچ ڈاگ ٹائمر پر ری سیٹ تھا۔ میں نے اس مسئلے سے کافی عرصے تک جدوجہد کی۔ جیسا کہ بعد میں پتہ چلا، میں غلط طریقے سے ESP8266 چپ پر نچلی سطح کی رجسٹری تک رسائی حاصل کرنے کی کوشش کر رہا تھا (غلطی سے میں نے کسی ڈھانچے کے پوائنٹر کے لیے NULL ویلیو درج کر دی تھی)۔

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

ایک فٹ شیلڈ جسے میں نے ڈیزائن اور بنایا تھا۔ جس وقت تصویر لی گئی تھی، وہ پہلے ہی پانچ ہفتے روندنے سے بچ چکا تھا۔

ہارڈ ویئر (فٹ بورڈز)

اس بات کو یقینی بنانے کے لیے کہ شیلڈز کینٹین کے سخت حالات میں زندہ رہیں، میں نے ان کے لیے درج ذیل تقاضے طے کیے:

  • ڈھالیں اتنی مضبوط ہونی چاہئیں کہ ہر وقت انسانی وزن کو سہارا دے سکے۔
  • ڈھالیں پتلی ہونی چاہئیں تاکہ قطار میں کھڑے لوگوں کو پریشانی نہ ہو۔
  • جب قدم آن کیا جائے تو سوئچ کو چالو کرنا ضروری ہے۔
  • شیلڈز واٹر پروف ہونی چاہئیں۔ کھانے کا کمرہ ہمیشہ گیلا رہتا ہے۔

ان تقاضوں کو پورا کرنے کے لیے، میں نے دو پرتوں کے ڈیزائن پر طے کیا - بیس اور اوپری کور کے لیے لیزر کٹ ایکریلک، اور ایک حفاظتی پرت کے طور پر کارک۔

میں نے AutoCAD میں شیلڈ لے آؤٹ بنایا۔ طول و عرض - 400 x 400 ملی میٹر۔

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

بائیں طرف وہ ڈیزائن ہے جو پیداوار میں چلا گیا ہے۔ دائیں طرف لیگو قسم کے کنکشن کے ساتھ ایک آپشن ہے۔

ویسے، میں نے آخر کار دائیں ہاتھ کے ڈیزائن کو ترک کر دیا کیونکہ اس طرح کے فکسیشن سسٹم کے ساتھ یہ معلوم ہوا کہ ڈھالوں کے درمیان 40 سینٹی میٹر کا فاصلہ ہونا چاہیے، جس کا مطلب ہے کہ میں مطلوبہ فاصلہ (دس میٹر سے زیادہ) طے نہیں کر سکتا تھا۔

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

تمام سوئچز کو جوڑنے کے لیے میں نے انامیل تاروں کا استعمال کیا - مجموعی طور پر انہوں نے 70 میٹر سے زیادہ کا وقت لیا! میں نے ہر شیلڈ کے بیچ میں ایک جھلی کا سوئچ رکھا۔ سوئچ کے بائیں اور دائیں طرف - سائیڈ سلاٹ سے دو کلپس پھیلی ہوئی ہیں۔

ٹھیک ہے، پنروکنگ کے لئے میں نے برقی ٹیپ کا استعمال کیا. بہت زیادہ برقی ٹیپ۔

اور سب کچھ کام کیا!

پانچ نومبر سے بارہ دسمبر تک کا دورانیہ

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

سسٹم کی تصویر - پانچوں شیلڈز یہاں دکھائی دے رہی ہیں۔ بائیں طرف الیکٹرانکس ہے (D1-mini / بلوٹوتھ / RTC)

XNUMX نومبر کو صبح آٹھ بجے (ناشتے کا وقت)، نظام نے کھانے کے کمرے کی صورتحال کے بارے میں موجودہ ڈیٹا اکٹھا کرنا شروع کیا۔ مجھے اپنی آنکھوں پر یقین نہیں آرہا تھا۔ ابھی دو مہینے پہلے میں اپنے پاجامے میں گھر بیٹھ کر عمومی اسکیم کا خاکہ بنا رہا تھا، اور ہم یہاں ہیں، پورا نظام بغیر کسی رکاوٹ کے کام کر رہا ہے... یا نہیں۔

جانچ کے دوران سافٹ ویئر کی خرابیاں

بلاشبہ، سسٹم میں بہت سارے کیڑے تھے۔ یہاں وہ ہیں جو مجھے یاد ہیں۔

کلائنٹ کو ThingSpeak API سے منسلک کرنے کی کوشش کرتے وقت پروگرام نے دستیاب Wi-Fi پوائنٹس کی جانچ نہیں کی۔ خرابی کو ٹھیک کرنے کے لیے، میں نے Wi-Fi کی دستیابی کو چیک کرنے کے لیے ایک اضافی مرحلہ شامل کیا ہے۔

سیٹ اپ فنکشن میں، میں نے بار بار "WiFi.begin" کال کی جب تک کہ کوئی کنکشن ظاہر نہ ہو جائے۔ بعد میں مجھے پتہ چلا کہ کنکشن ESP8266 فرم ویئر کے ذریعے قائم کیا گیا ہے، اور بیگن فنکشن صرف وائی فائی سیٹ اپ کرتے وقت استعمال ہوتا ہے۔ میں نے سیٹ اپ کے دوران فنکشن کو صرف ایک بار کال کرکے صورتحال کو درست کیا۔

میں نے دریافت کیا کہ میں نے جو کمانڈ لائن انٹرفیس بنایا ہے (اس کا مقصد وقت مقرر کرنا، نیٹ ورک کی ترتیبات کو تبدیل کرنا تھا) آرام سے کام نہیں کرتا (یعنی ناشتے، دوپہر کے کھانے، رات کے کھانے اور دوپہر کی چائے سے باہر)۔ میں نے یہ بھی دیکھا کہ جب کوئی لاگنگ نہیں ہوتی ہے تو اندرونی لوپ ضرورت سے زیادہ تیز ہوجاتا ہے اور سیریل ڈیٹا بہت تیزی سے پڑھا جاتا ہے۔ لہذا، میں نے ایک تاخیر مقرر کی ہے تاکہ نظام توقع کے مطابق اضافی کمانڈز کے آنے کا انتظار کرے۔

واچ ڈاگ کو اوڈ

اوہ، اور واچ ڈاگ ٹائمر کے ساتھ اس مسئلے کے بارے میں ایک اور چیز - میں نے اسے "فیلڈ" کے حالات میں جانچ کے مرحلے پر ٹھیک ٹھیک حل کیا۔ مبالغہ آرائی کے بغیر، میں نے چار دن تک یہی سوچا۔ ہر وقفے (دس منٹ تک) میں کوڈ کا نیا ورژن آزمانے کے لیے کیفے ٹیریا پہنچا۔ اور جب ڈسٹری بیوشن کھلی تو میں ایک گھنٹے تک فرش پر بیٹھا کیڑے کو پکڑنے کی کوشش کرتا رہا۔ میں نے کھانے کے بارے میں بھی نہیں سوچا! تمام اچھی چیزوں کے لیے شکریہ، ESP8266 واچ ڈاگ!

میں نے WDT کا کیسے پتہ لگایا

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

کوڈ کا ٹکڑا جس کے ساتھ میں جدوجہد کر رہا تھا۔

مجھے ایک پروگرام ملا، یا Arduino کے لیے ایک توسیع، جو سافٹ ویئر کے ڈیٹا ڈھانچے کا تجزیہ کرتا ہے جب Wdt-ری سیٹ ہوتا ہے، مرتب شدہ کوڈ کی ELF فائل تک رسائی حاصل کرتا ہے (فنکشنز اور پوائنٹرز کے درمیان ارتباط)۔ جب یہ کیا گیا تو، یہ پتہ چلا کہ غلطی کو مندرجہ ذیل طور پر ختم کیا جا سکتا ہے:

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

لعنت ہے! ٹھیک ہے، کون جانتا تھا کہ ریئل ٹائم سسٹم میں کیڑے ٹھیک کرنا اتنا مشکل تھا! تاہم، میں نے بگ کو ہٹا دیا، اور یہ ایک احمقانہ بگ نکلا۔ اپنی ناتجربہ کاری کی وجہ سے، میں نے ایک while loop لکھا جس میں صف حد سے آگے نکل گئی۔ اوہ! (انڈیکس ++ اور ++ انڈیکس دو بڑے فرق ہیں)۔

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

جانچ کے دوران ہارڈ ویئر کے ساتھ مسائل

بلاشبہ، سازوسامان، یعنی پاؤں کی ڈھال، مثالی سے بہت دور تھی۔ جیسا کہ آپ توقع کر سکتے ہیں، ایک سوئچ پھنس گیا ہے۔

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

XNUMX نومبر کو، دوپہر کے کھانے کے دوران، تیسرے پینل کا سوئچ پھنس گیا۔

اوپر میں نے ThingSpeak ویب سائٹ سے آن لائن چارٹ کا اسکرین شاٹ فراہم کیا ہے۔ جیسا کہ آپ دیکھ سکتے ہیں، 12:25 کے قریب کچھ ہوا، جس کے بعد شیلڈ نمبر تین ناکام ہوگئی۔ نتیجے کے طور پر، قطار کی لمبائی 3 ہونے کا تعین کیا گیا تھا (قیمت 3 * 100 ہے)، یہاں تک کہ جب حقیقت میں یہ تیسری شیلڈ تک نہیں پہنچی تھی۔ حل یہ تھا کہ میں نے سوئچ کو مزید جگہ دینے کے لیے مزید پیڈنگ (ہاں، ڈکٹ ٹیپ) شامل کیں۔

کبھی کبھی میرا نظام لفظی طور پر اکھڑ جاتا تھا جب تار دروازے میں پھنس جاتا تھا۔ کارٹس اور پیکجوں کو اس دروازے سے کھانے کے کمرے میں لے جایا جاتا تھا، تاکہ یہ تار کو اپنے ساتھ لے جائے، بند کر کے اسے ساکٹ سے باہر نکالے۔ ایسے معاملات میں، میں نے ڈیٹا کے بہاؤ میں ایک غیر متوقع ناکامی دیکھی اور اندازہ لگایا کہ سسٹم پاور سورس سے منقطع ہو گیا ہے۔

پورے اسکول میں سسٹم کے بارے میں معلومات کو پھیلانا

جیسا کہ پہلے ہی ذکر کیا جا چکا ہے، میں نے ThingSpeak API کا استعمال کیا، جو سائٹ پر ڈیٹا کو گراف کی شکل میں دیکھتا ہے، جو کہ بہت آسان ہے۔ عام طور پر، میں نے بنیادی طور پر اسکول کے فیس بک گروپ میں اپنے شیڈول کا ایک لنک پوسٹ کیا تھا (میں نے اس پوسٹ کو آدھے گھنٹے تک تلاش کیا اور یہ نہیں مل سکا - بہت ہی عجیب)۔ لیکن مجھے اپنے بینڈ پر ایک پوسٹ ملی، ایک اسکول کمیونٹی، مورخہ 2017 نومبر XNUMX:

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

ردعمل جنگلی تھا!

میں نے یہ پوسٹس اپنے پروجیکٹ میں دلچسپی پیدا کرنے کے لیے کی ہیں۔ تاہم، یہاں تک کہ صرف ان کو دیکھنا اپنے آپ میں کافی دل لگی ہے۔ ہم کہتے ہیں کہ آپ یہاں واضح طور پر دیکھ سکتے ہیں کہ 6:02 پر لوگوں کی تعداد میں تیزی سے چھلانگ لگ گئی اور عملی طور پر 6:10 تک صفر پر گر گئی۔

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

اوپر میں نے چند گراف منسلک کیے ہیں جو دوپہر کے کھانے اور دوپہر کی چائے سے متعلق ہیں۔ یہ نوٹ کرنا دلچسپ ہے کہ دوپہر کے کھانے کے وقت کام کے بوجھ کی چوٹی تقریباً ہمیشہ 12:25 پر واقع ہوتی ہے (قطار پانچویں شیلڈ تک پہنچ جاتی ہے)۔ اور دوپہر کے ناشتے کے لیے عام طور پر لوگوں کا ایک بڑا ہجوم ہونا غیر معمولی بات ہے (قطار زیادہ سے زیادہ ایک تختہ لمبی ہوتی ہے)۔

آپ جانتے ہیں کہ کیا مضحکہ خیز ہے؟ یہ نظام ابھی تک زندہ ہے (https://thingspeak.com/channels/346781)! میں نے اس اکاؤنٹ میں لاگ ان کیا جو میں نے پہلے استعمال کیا تھا اور اسے دیکھا:

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

اوپر کے گراف میں، میں نے دیکھا کہ دسمبر کی تیسری تاریخ کو لوگوں کی آمد خاصی کم تھی۔ اور کوئی تعجب کی بات نہیں - یہ اتوار کا دن تھا۔ اس دن، تقریبا ہر کوئی کہیں جاتا ہے، کیونکہ زیادہ تر معاملات میں صرف اتوار کو آپ اسکول کے میدان چھوڑ سکتے ہیں. یہ واضح ہے کہ آپ ہفتے کے آخر میں کیفے ٹیریا میں زندہ روح نہیں دیکھیں گے۔

میں نے اپنے پروجیکٹ کے لیے کوریا کی وزارت تعلیم سے پہلا انعام کیسے حاصل کیا۔

جیسا کہ آپ خود دیکھ سکتے ہیں، میں نے اس پروجیکٹ پر کام نہیں کیا کیونکہ میں کسی قسم کا ایوارڈ یا پہچان حاصل کرنے کی کوشش کر رہا تھا۔ میں صرف اپنی صلاحیتوں کو ایک دائمی مسئلے کو حل کرنے کے لیے استعمال کرنا چاہتا تھا جس کا مجھے اسکول میں سامنا تھا۔

تاہم، ہماری اسکول کی غذائیت کی ماہر، مس او، جن کے ساتھ میں اپنے پروجیکٹ کی منصوبہ بندی اور ترقی کے دوران بہت قریب ہوگئی، ایک دن مجھ سے پوچھا کہ کیا میں کیفے ٹیریا کے آئیڈیاز کے مقابلے کے بارے میں جانتا ہوں۔ پھر میں نے سوچا کہ کھانے کے کمرے کے لیے آئیڈیاز کا موازنہ کرنا کسی قسم کا عجیب خیال ہے۔ لیکن میں نے معلوماتی کتابچہ پڑھا اور معلوم ہوا کہ پراجیکٹ کو 24 نومبر تک جمع کرانا ضروری ہے! اچھا اچھا. میں نے تیزی سے تصور، ڈیٹا اور گرافکس کو حتمی شکل دی اور درخواست بھیج دی۔

مقابلے کے لیے اصل خیال میں تبدیلی

ویسے، میں نے بالآخر جو نظام تجویز کیا تھا وہ پہلے سے نافذ کردہ نظام سے قدرے مختلف تھا۔ بنیادی طور پر، میں نے بہت بڑے کوریائی اسکولوں کے لیے اپنا اصل طریقہ (حقیقی وقت میں قطار کی لمبائی کی پیمائش) کو اپنایا۔ موازنے کے لیے: ہمارے اسکول میں تین سو طالب علم ہیں، اور کچھ دیگر میں صرف ایک کلاس میں اتنے لوگ ہیں! مجھے یہ معلوم کرنے کی ضرورت تھی کہ سسٹم کو کیسے پیمانہ کیا جائے۔

لہذا، میں نے ایک ایسا تصور پیش کیا جو "دستی" کنٹرول پر مبنی تھا۔ آج کل، کورین اسکولوں نے پہلے ہی تمام کلاسوں کے لیے کھانے کا منصوبہ متعارف کرایا ہے، جس پر سختی سے عمل کیا جاتا ہے، اس لیے میں نے ایک مختلف "سگنل رسپانس" قسم کا فریم ورک بنایا ہے۔ یہاں خیال یہ تھا کہ جب آپ سے آگے کیفے ٹیریا کا دورہ کرنے والا گروپ لائن کی لمبائی میں ایک خاص حد تک پہنچ جاتا ہے (یعنی لائن چھوٹی ہو جاتی ہے) تو وہ بٹن یا دیوار پر سوئچ کا استعمال کرتے ہوئے دستی طور پر آپ کو سگنل بھیجیں گے۔ . سگنل ٹی وی اسکرین پر یا ایل ای ڈی بلب کے ذریعے منتقل کیا جائے گا۔

میں واقعی میں ملک کے تمام اسکولوں میں پیدا ہونے والے ایک مسئلے کو حل کرنا چاہتا تھا۔ میں نے اپنے ارادے میں اور بھی پختہ کیا جب میں نے مس ​​او سے ایک کہانی سنی - میں آپ کو ابھی بتاؤں گا۔ یہ پتہ چلتا ہے کہ کچھ بڑے اسکولوں میں لائن کیفے ٹیریا سے آگے گلیوں میں بیس سے تیس میٹر تک پھیلی ہوئی ہے، یہاں تک کہ سردیوں میں بھی، کیونکہ کوئی بھی اس عمل کو صحیح طریقے سے منظم نہیں کر سکتا۔ اور کبھی کبھی ایسا ہوتا ہے کہ کھانے کے کمرے میں کئی منٹ تک کوئی نظر نہیں آتا - اور یہ بھی برا ہے۔ طلباء کی بڑی تعداد والے اسکولوں میں، عملے کے پاس بمشکل ہی سب کی خدمت کرنے کا وقت ہوتا ہے چاہے کھانے کا ایک منٹ بھی ضائع نہ ہو۔ لہذا، جو لوگ تقسیم میں سب سے آخر میں پہنچتے ہیں (عام طور پر پرائمری اسکول کے طلباء) کے پاس کھانے کے لیے کافی وقت نہیں ہوتا ہے۔

اس لیے، اگرچہ مجھے اپنی درخواست جلدی میں جمع کرانی پڑی، میں نے بہت احتیاط سے سوچا کہ میں اسے وسیع تر استعمال کے لیے کیسے ڈھال سکتا ہوں۔

پیغام کہ میں نے پہلا انعام جیتا!

مختصراً، مجھے مدعو کیا گیا کہ میں آکر اپنا پروجیکٹ سرکاری افسران کے سامنے پیش کروں۔ تو میں نے اپنی تمام پاور پوائنٹ ٹیلنٹ کو کام میں لگا دیا اور آکر پیش کیا!

ایک کوریائی اسکول کے لڑکے کی کہانی جس کو قطار کی نگرانی کے نظام کے لیے وزارت سے انعام ملا

پیشکش کا آغاز (بہت بائیں - وزیر)

یہ ایک دلچسپ تجربہ تھا - میں ابھی کیفے ٹیریا کے مسئلے کے لیے کچھ لے کر آیا ہوں، اور کسی نہ کسی طرح مقابلہ جیتنے والوں میں شامل ہوا۔ یہاں تک کہ اسٹیج پر کھڑے ہوئے، میں سوچتا رہا: "ہمم، میں یہاں تک کیا کر رہا ہوں؟" لیکن عام طور پر، اس پروجیکٹ نے مجھے بہت فائدہ پہنچایا - میں نے ایمبیڈڈ سسٹمز کی ترقی اور حقیقی زندگی میں پروجیکٹس کے نفاذ کے بارے میں بہت کچھ سیکھا۔ ٹھیک ہے، مجھے یقیناً انعام ملا۔

حاصل يہ ہوا

یہاں کچھ ستم ظریفی ہے: اس سے کوئی فرق نہیں پڑتا ہے کہ میں نے ہر طرح کے مقابلوں اور سائنس میلوں میں کتنا حصہ لیا جس کے لیے میں نے جان بوجھ کر سائن اپ کیا، اس سے کچھ بھی اچھا نہیں ہوا۔ اور پھر موقع نے مجھے ڈھونڈ لیا اور اچھے نتائج دیے۔

اس نے مجھے ان وجوہات کے بارے میں سوچنے پر مجبور کیا جو مجھے منصوبوں پر کام کرنے کی ترغیب دیتی ہیں۔ میں کام کیوں شروع کرتا ہوں - "جیتنے" کے لیے یا اپنے آس پاس کی دنیا میں کسی حقیقی مسئلے کو حل کرنے کے لیے؟ اگر آپ کے معاملے میں دوسرا مقصد کام کر رہا ہے، تو میں آپ کو اس منصوبے کو ترک نہ کرنے کی پرزور ترغیب دیتا ہوں۔ کاروبار کے لیے اس نقطہ نظر کے ساتھ، آپ راستے میں غیر متوقع مواقع سے مل سکتے ہیں اور جیتنے کی ضرورت کا دباؤ محسوس نہیں کریں گے - آپ کا اصل محرک آپ کے کاروبار کے لیے جذبہ ہوگا۔

اور سب سے اہم بات: اگر آپ ایک مہذب حل کو لاگو کرنے کا انتظام کرتے ہیں، تو آپ اسے حقیقی دنیا میں فوری طور پر آزما سکتے ہیں۔ میرے معاملے میں، پلیٹ فارم ایک اسکول تھا، لیکن وقت کے ساتھ، تجربہ جمع ہوتا ہے، اور کون جانتا ہے - ہوسکتا ہے کہ آپ کی درخواست کو پورا ملک یا پوری دنیا استعمال کرے۔

جب بھی میں اس تجربے کے بارے میں سوچتا ہوں، مجھے اپنے آپ پر فخر ہوتا ہے۔ میں اس کی وضاحت نہیں کر سکتا، لیکن اس منصوبے کو لاگو کرنے کے عمل سے مجھے بہت خوشی ہوئی، اور انعام ایک اضافی بونس تھا۔ اس کے علاوہ، میں خوش تھا کہ میں اپنے ہم جماعتوں کے لیے ایک ایسا مسئلہ حل کرنے میں کامیاب رہا جو ہر روز ان کی زندگیوں کو برباد کرتا تھا۔ ایک دن ایک طالب علم میرے پاس آیا اور کہا: "آپ کا سسٹم بہت آسان ہے۔" میں ساتویں آسمان پر تھا!
مجھے لگتا ہے کہ بغیر کسی ایوارڈ کے بھی میں صرف اس کے لیے اپنی ترقی پر فخر محسوس کروں گا۔ شاید یہ دوسروں کی مدد کر رہا تھا جس نے مجھے اتنا اطمینان بخشا... عام طور پر، مجھے پروجیکٹس پسند ہیں۔

میں نے اس مضمون سے کیا حاصل کرنے کی امید کی تھی۔

میں امید کرتا ہوں کہ اس مضمون کو آخر تک پڑھ کر، آپ کو کچھ ایسا کرنے کی ترغیب ملی ہے جس سے آپ کی برادری یا صرف آپ کو فائدہ پہنچے گا۔ میں آپ کی حوصلہ افزائی کرتا ہوں کہ آپ اپنی صلاحیتوں کا استعمال کریں (پروگرامنگ یقینی طور پر ان میں سے ایک ہے، لیکن اور بھی ہیں) اپنے اردگرد کی حقیقت کو بہتر سے بدلنے کے لیے۔ میں آپ کو یقین دلاتا ہوں کہ اس عمل میں آپ کو جو تجربہ حاصل ہوگا اس کا موازنہ کسی اور چیز سے نہیں کیا جا سکتا۔

یہ ایسے راستے بھی کھول سکتا ہے جن کی آپ کو توقع نہیں تھی - میرے ساتھ ایسا ہی ہوا۔ تو براہ کرم، وہ کریں جو آپ کو پسند ہے اور دنیا پر اپنا نشان بنائیں! ایک آواز کی گونج پوری دنیا کو ہلا سکتی ہے، اس لیے اپنے آپ پر یقین رکھیں۔

اس منصوبے سے متعلق کچھ لنکس یہ ہیں:

ماخذ: www.habr.com

نیا تبصرہ شامل کریں