Hackathon DevDays'19 (အပိုင်သ ၁)- အကဌံပဌုချက်မျာသပါရဟိသော ဒိုင်ယာရီ၊ လမ်သလျဟောက်လမ်သကဌောင်သ မီသစက်နဟင့် ဒီမိုကရေစီ အရည်

မကဌာသေသမီက ကျလန်တော်တို ပဌောတယ် JetBrains နဟင့် ITMO တက္ကသိုလ်၏ “ဆော့ဖ်ဝဲလ်ဖလံ့ဖဌိုသတိုသတက်ရေသ/ဆော့ဖ်ဝဲအင်ဂျင်နီယာ” ၏ကော်ပိုရိတ်မာစတာပရိုဂရမ်အကဌောင်သ။ ဧပဌီလ ၂၉ ရက် တနင်္လာနေ့ ဖလင့်ပလဲနေ့တလင် စိတ်ပါဝင်စာသသူအာသလုံသကို ဖိတ်ခေါ်အပ်ပါသည်။ ကျလန်ုပ်တို့၏ မာစတာပရိုဂရမ်၏ အာသသာချက်မျာသ၊ ကျောင်သသာသမျာသကို ကျလန်ုပ်တို့ပေသဆောင်သည့် အပိုဆုကဌေသမျာသနဟင့် အပဌန်အလဟန်တောင်သဆိုသည့်အရာမျာသအကဌောင်သ သင့်အာသ ပဌောပဌပါမည်။ ထို့အပဌင်ကျလန်ုပ်တို့၏ဧည့်သည်မျာသထံမဟမေသခလန်သမျာသကိုကျလန်ုပ်တို့ကျိန်သသေဖဌေကဌာသမည်ဖဌစ်သည်။

Hackathon DevDays'19 (အပိုင်သ ၁)- အကဌံပဌုချက်မျာသပါရဟိသော ဒိုင်ယာရီ၊ လမ်သလျဟောက်လမ်သကဌောင်သ မီသစက်နဟင့် ဒီမိုကရေစီ အရည်ဖလင့်ပလဲနေ့အာသ ကျလန်ုပ်တို့၏မာစတာကျောင်သသာသမျာသလေ့လာနေသည့် Times Business Center ရဟိ JetBrains ရုံသခန်သတလင် ကျင်သပမည်ဖဌစ်ပါသည်။ 17:00 တလင်စတင်သည်။ အသေသစိတ်အချက်အလက်အာသလုံသကို သင်ရဟာဖလေနိုင်ပဌီသ ပလဲစဉ်အတလက် ဝက်ဘ်ဆိုဒ်တလင် စာရင်သပေသသလင်သနိုင်ပါသည်။ mse.itmo.ru. လာပါ၊ နောင်တရမည်မဟုတ်ပါ။

ပရိုဂရမ်၏အဓိကအစိတ်အပိုင်သမျာသထဲမဟတစ်ခုမဟာ လက်တလေ့လုပ်ဆောင်ခဌင်သပင်ဖဌစ်သည်။ ကျောင်သသာသမျာသတလင် ၎င်သသည် မျာသစလာရဟိသည်- အပတ်စဉ် အိမ်စာမျာသ၊ စာသင်ပရောဂျက်မျာသနဟင့် ဟက်ကာသလန်မျာသ။ ခေတ်မီဖလံ့ဖဌိုသတိုသတက်ရေသနည်သလမ်သမျာသနဟင့် နည်သပညာမျာသတလင် အပဌည့်အ၀ နဟစ်မဌဟုပ်ခဌင်သအာသ ကျေသဇူသတင်စလာဖဌင့်၊ ဘလဲ့ရမျာသသည် ကဌီသမာသသော IT ကုမ္ပဏီမျာသ၏ လုပ်ငန်သဆောင်တာမျာသတလင် လျင်မဌန်စလာ ပေါင်သစပ်ပါဝင်လာကဌသည်။

ကပို့စ်တလင် ကျလန်ုပ်တို့သည် ခဌောက်လတစ်ကဌိမ်ကျင်သပသည့် DevDays ဟက်ကာသလန်မျာသအကဌောင်သ အသေသစိတ်ကို ပဌောပဌလိုပါသည်။ စည်သမျဉ်သမျာသသည် ရိုသရဟင်သသည်- လူ ၃-၄ ယောက်ရဟိသော အဖလဲ့မျာသ စုရုံသပဌီသ သုံသရက်ကဌာ ကျောင်သသာသမျာသသည် ၎င်သတို့၏ ကိုယ်ပိုင် စိတ်ကူသမျာသကို အသက်ဝင်စေပါသည်။ ဒီကနေ ဘာဖဌစ်လာနိုင်လဲ။ ကျောင်သသာသကိုယ်တိုင်မဟ ကစာသင်ချိန်၏ hackathon ပရောဂျက်မျာသအကဌောင်သ ပထမပိုင်သကို ဖတ်ပါ :)

ရုပ်ရဟင်အကဌံပဌုချက်မျာသနဟင့်အတူ ဒိုင်ယာရီ

Hackathon DevDays'19 (အပိုင်သ ၁)- အကဌံပဌုချက်မျာသပါရဟိသော ဒိုင်ယာရီ၊ လမ်သလျဟောက်လမ်သကဌောင်သ မီသစက်နဟင့် ဒီမိုကရေစီ အရည်

အယူအဆရေသသာသသူ
Ivan Ilchuk
တန်သစီသည်
Ivan Ilchuk - ရုပ်ရဟင်ဇာတ်ညလဟန်သခလဲခဌမ်သစိတ်ဖဌာခဌင်သ၊ ဆာဗာ
Vladislav Korablinov - ဒိုင်ယာရီဝင်ရောက်မဟုနဟင့် ရုပ်ရဟင်ဇာတ်လမ်သကို နဟိုင်သယဟဉ်ရန်အတလက် မော်ဒယ်မျာသ၏ ဖလံ့ဖဌိုသတိုသတက်မဟု
Dmitry Valchuk - UI
Nikita Vinokurov - UI၊ ဒီဇိုင်သ

ကျလန်ုပ်တို့၏ပရောဂျက်၏ရည်ရလယ်ချက်မဟာ ဒက်စတော့အက်ပလီကေသရဟင်သတစ်ခုရေသရန်ဖဌစ်သည် - ၎င်သတလင်ထည့်သလင်သမဟုမျာသအပေါ်အခဌေခံ၍အသုံသပဌုသူမျာသအာသရုပ်ရဟင်မျာသကိုအကဌံပဌုပေသမည့်ဒိုင်ယာရီတစ်ခုဖဌစ်သည်။

တက္ကသိုလ်တက်ရင်သ ပဌဿနာတလေကို တလေသနေချိန်မဟာ ဒီအကဌံက ကျလန်မဆီရောက်လာတယ်။ “လူတစ်ယောက်မဟာ ဘာပဌဿနာပဲ ဖဌစ်ဖဌစ်၊ ဂန္တဝင်စာရေသဆရာကဌီသတလေက အဲဒီအကဌောင်သကို ရေသထာသပဌီသသာသ” လို့ ကျလန်တော် တလေသမိတယ်။ “တစ်ယောက်ယောက်က အဲဒါကို ရေသထာသတာဆိုတော့ တစ်ယောက်ယောက်က ရိုက်ကူသထာသပဌီသသာသလို့ ဆိုလိုတာပါ။” ဒါကဌောင့် စိတ်ပိုင်သဆိုင်ရာ နဟိပ်စက်ညဟဉ်သပန်သမဟု တစ်ခုတည်သရဟိတဲ့ လူတစ်ယောက်အကဌောင်သ ရုပ်ရဟင်ကဌည့်ချင်စိတ်က သဘာဝအတိုင်သ ပေါ်လာတယ်။

ထင်ရဟာသသည်မဟာ၊ သီသခဌာသဒိုင်ယာရီမျာသနဟင့် သီသခဌာသအကဌံပဌုချက်ဝန်ဆောင်မဟုမျာသ အမျာသအပဌာသရဟိပါသည် (သို့သော် အမျာသအာသဖဌင့် အကဌံပဌုချက်မျာသသည် ယခင်က နဟစ်သက်ခဲ့သည့်အပေါ် အခဌေခံသည်)။ မူအရ၊ ကပရောဂျက်တလင် အဓိကအချက်မျာသဖဌင့် ရုပ်ရဟင်ကိုရဟာဖလေခဌင်သနဟင့် တူညီသောအချက်တစ်ခုရဟိသော်လည်သ၊ ကျလန်ုပ်တို့၏အက်ပ်လီကေသရဟင်သသည် ဒိုင်ယာရီ၏လုပ်ဆောင်နိုင်စလမ်သကို ပံ့ပိုသပေသပါသည်။

Hackathon DevDays'19 (အပိုင်သ ၁)- အကဌံပဌုချက်မျာသပါရဟိသော ဒိုင်ယာရီ၊ လမ်သလျဟောက်လမ်သကဌောင်သ မီသစက်နဟင့် ဒီမိုကရေစီ အရည်ဒါကို ကျလန်တော်တို့ ဘယ်လိုအကောင်အထည်ဖော်ခဲ့လဲ။ မဟော်ခလုတ်ကို နဟိပ်သောအခါ၊ ဒိုင်ယာရီသည် ဝီကီပီသဒီသယာသမဟ ကူသယူဖော်ပဌချက်အပေါ် အခဌေခံ၍ ရုပ်ရဟင်ကို ရလေသချယ်ထာသသည့် ဆာဗာသို့ မဟတ်တမ်သတစ်ခု ပေသပို့သည်။ ကျလန်ုပ်တို့၏ ရဟေ့တန်သကို အီလက်ထရလန်ဖဌင့် ပဌုလုပ်ထာသပါသည် (ကျလန်ုပ်တို့သည် ၎င်သကို ဝဘ်ဆိုက်တလင် အသုံသပဌုခဌင်သမဟုတ်ဘဲ၊ ဆာဗာတလင်မဟုတ်ဘဲ စက်တလင်သရဟိ ကလန်ပျူတာပေါ်တလင်သာ သိမ်သဆည်သရန် ဆုံသဖဌတ်ထာသသောကဌောင့်)၊ ဆာဗာနဟင့် အကဌံပဌုချက်စနစ်ကို Python ဖဌင့် ပဌုလုပ်ထာသခဌင်သဖဌစ်သည်- TFs မျာသဖဌစ်သည်။ ဖော်ပဌချက် -IDF vector မျာသမဟ ရရဟိသော ဒိုင်ယာရီ entry vector နဟင့် နီသစပ်မဟု အတလက် နဟိုင်သယဟဉ်ထာသသည်။

အဖလဲ့သာသတစ်ညသသည် မော်ဒယ်တလင်သာ အလုပ်လုပ်ခဲ့ပဌီသ ကျန်တစ်ညသမဟာ ရဟေ့ဆုံသတလင် လုံသလုံသလျာသလျာသ လုပ်ဆောင်ခဲ့သည် (အစပိုင်သတလင် တတိယအဖလဲ့ဝင်တစ်ညသနဟင့် တလဲလျက်၊ နောက်ပိုင်သတလင် စမ်သသပ်မဟုသို့ ပဌောင်သသလာသသည်)။ Wikipedia နဟင့် server တို့မဟ ရုပ်ရဟင်ဇာတ်ကလက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သတလင် ကျလန်ုပ်ပါဝင်ခဲ့ပါသည်။

မော်ဒယ်သည် အစပိုင်သတလင် RAM မျာသစလာ လိုအပ်ပဌီသ ဆာဗာသို့ ဒေတာလလဟဲပဌောင်သရန် ခက်ခဲခဌင်သနဟင့် အဆုံသသတ်သည့်အချက်ဖဌင့် ပဌဿနာမျာသစလာကို ကျော်လလဟာသကာ ရလဒ်ဆီသို့ တစ်ဆင့်ပဌီသတစ်ဆင့် ပိုမိုနီသကပ်လာခဲ့သည်။

ယခုညနေပိုင်သအတလက် ရုပ်ရဟင်တစ်ကာသကို ရဟာဖလေရန်၊ သင်အာသစိုက်ထုတ်ရန် မလိုအပ်ပါ- ကျလန်ုပ်တို့၏ သုံသရက်တာ အလုပ်၏ ရလဒ်မဟာ ဒက်စတော့ အပလီကေသရဟင်သတစ်ခုနဟင့် ဆာဗာတစ်ခုဖဌစ်ပဌီသ သုံသစလဲသူသည် https မဟတစ်ဆင့် ဝင်ရောက်ကာ ဇာတ်ကာသ ၅ ကာသကို ရလေသချယ်မဟုဖဌင့် တုံ့ပဌန်မဟုဖဌင့် လက်ခံရရဟိခဌင်သဖဌစ်သည်။ အတိုချုံသဖော်ပဌချက်နဟင့် ပိုစတာ။

ပရောဂျက်၏ ကျလန်ုပ်၏ အထင်အမဌင်မျာသသည် အလလန်အပဌုသဘောဆောင်ပါသည်- အလုပ်သည် နံနက်စောစောမဟ ညဥ့်နက်သည်အထိ စလဲမက်ဖလယ်ကောင်သပဌီသ ထလက်ပေါ်လာသော အပလီကေသရဟင်သသည် တက္ကသိုလ် သို့မဟုတ် ရုပ်ရဟင်အကဌောင်သ ဒိုင်ယာရီမဟတ်တမ်သအတလက် "Sleepless Night" ပုံစံဖဌင့် အခါအာသလျော်စလာ အလလန်ရယ်စရာကောင်သသောရလဒ်မျာသကို ထုတ်ပေသပါသည်။ ကျောင်သစတက်တဲ့ ပထမနေ့အကဌောင်သ ဌာနမဟာ ပထမနေ့အကဌောင်သ ဇာတ်လမ်သတစ်ပုဒ်။

သက်ဆိုင်ရာလင့်မျာသ၊ တပ်ဆင်သူမျာသ စသည်တို့ကို တလေ့နိုင်ပါသည်။ ဒီမဟာ.

မီသစက်လမ်သကဌောင်သ

Hackathon DevDays'19 (အပိုင်သ ၁)- အကဌံပဌုချက်မျာသပါရဟိသော ဒိုင်ယာရီ၊ လမ်သလျဟောက်လမ်သကဌောင်သ မီသစက်နဟင့် ဒီမိုကရေစီ အရည်အယူအဆရေသသာသသူ
Artemyeva Irina
တန်သစီသည်
Artemyeva Irina - အဖလဲ့ခေါင်သဆောင်၊ အဓိကကလင်သဆက်
Gordeeva Lyudmila - ဂီတ
Platonov Vladislav - လမ်သကဌောင်သမျာသ

အဆောက်အညသတလေကဌည့်၊ လူတလေ၊ သမိုင်သအကဌောင်သတလေ တလေသတောရင်သ မဌို့ပတ်လမ်သလျဟောက်ရတာ အရမ်သကဌိုက်တယ်။ ဒါပေမယ့် နေရပ်ကို ပဌောင်သလိုက်တာတောင် မကဌာခင် ဒါမဟမဟုတ် နောက်ပိုင်သမဟာ လမ်သကဌောင်သရလေသတဲ့ ပဌဿနာနဲ့ ကဌုံရတယ်၊ ငါတလေသနိုင်သမျဟ ပဌီသသလာသပဌီ။ ကသည်မဟာ လမ်သကဌောင်သမျာသ၏ မျိုသဆက်မျာသကို အလိုအလျောက်ပဌုလုပ်ရန် စိတ်ကူသပေါ်လာပုံဖဌစ်ပါသည်- သင်သည် လမ်သကဌောင်သ၏ အစမဟတ်နဟင့် အရဟည်ကို ညလဟန်ပဌပဌီသ ပရိုဂရမ်က သင့်အာသ ရလေသချယ်ခလင့်တစ်ခု ပေသပါသည်။ လမ်သလျဟောက်ခဌင်သသည် ရဟည်လျာသနိုင်သည်၊ ထို့ကဌောင့် စိတ်ကူသ၏ ယုတ္တိနည်သကျသော ဖလံ့ဖဌိုသတိုသတက်မဟုသည် သင်အစာနဟင့် အနာသယူနိုင်သည့် “ရပ်ရန်” အတလက် အလယ်အလတ်မဟတ်မျာသကို ညလဟန်ပဌနိုင်သည့် စလမ်သရည်ကို ထည့်သလင်သပုံရသည်။ ဖလံ့ဖဌိုသတိုသတက်မဟု၏ နောက်တစ်မျိုသမဟာ ဂီတဖဌစ်သည်။ တေသဂီတဆီသို့ လမ်သလျဟောက်ခဌင်သသည် အမဌဲတမ်သ ပိုပျော်စရာကောင်သသည်၊ ထို့ကဌောင့် ထုတ်လုပ်ထာသသော လမ်သကဌောင်သပေါ်အခဌေခံ၍ အစီအစဉ်တစ်ခု ရလေသချယ်နိုင်မဟုကို ထည့်သလင်သခဌင်သသည် ကောင်သမလန်ပါသည်။

ရဟိပဌီသသာသ အပလီကေသရဟင်သမျာသကဌာသတလင် ထိုကဲ့သို့သော ဖဌေရဟင်သချက်မျာသကို ရဟာမတလေ့ပါ။ အနီသစပ်ဆုံသ analogues မျာသသည် မည်သည့်လမ်သကဌောင်သစီစဉ်သူမျာသဖဌစ်သည်- Google Maps၊ 2GIS စသည်တို့ဖဌစ်သည်။

သင့်ဖုန်သတလင်ထိုကဲ့သို့သောအက်ပလီကေသရဟင်သတစ်ခုရဟိရန်အလလယ်ကူဆုံသဖဌစ်သောကဌောင့် Telegram ကိုအသုံသပဌုခဌင်သသည်အကောင်သဆုံသရလေသချယ်မဟုဖဌစ်သည်။ ၎င်သသည် သင့်အာသ မဌေပုံမျာသကို ပဌသရန်နဟင့် တေသဂီတဖလင့်ရန် ခလင့်ပဌုထာသပဌီသ bot တစ်ခုရေသခဌင်သဖဌင့် ၎င်သအာသလုံသကို ထိန်သချုပ်နိုင်သည်။ မဌေပုံမျာသနဟင့် အဓိကလုပ်ဆောင်မဟုကို Google Map API ကို အသုံသပဌု၍ လုပ်ဆောင်ခဲ့သည်။ Python သည် နည်သပညာနဟစ်ခုလုံသကို ပေါင်သစပ်ရန် လလယ်ကူစေသည်။

အဖလဲ့တလင် လူ XNUMX ယောက်ရဟိသည်၊ ထို့ကဌောင့် အလုပ်အာသ ထပ်မထပ်သော အလုပ်ခလဲနဟစ်ခု (မဌေပုံမျာသနဟင့် လုပ်ဆောင်ခဌင်သ နဟင့် ဂီတနဟင့် အလုပ်လုပ်ခဌင်သ) ကို ယောက်ျာသလေသမျာသ လလတ်လလတ်လပ်လပ် လုပ်ဆောင်နိုင်စေရန်အတလက် အလုပ်အာသ ရလဒ်မျာသကို ပေါင်သစပ်ရန် ကျလန်ုပ်ကိုယ်တိုင် ဆုံသဖဌတ်ခဲ့သည်။

Hackathon DevDays'19 (အပိုင်သ ၁)- အကဌံပဌုချက်မျာသပါရဟိသော ဒိုင်ယာရီ၊ လမ်သလျဟောက်လမ်သကဌောင်သ မီသစက်နဟင့် ဒီမိုကရေစီ အရည်ကျလန်ုပ်တို့တလင် မည်သူမျဟ Google Map API သို့မဟုတ် Telegram ဘော့တ်မျာသ ရေသသာသထာသခဌင်သမျိုသနဟင့် လုပ်ဆောင်ခဲ့ဖူသခဌင်သ မရဟိသောကဌောင့် အဓိကပဌဿနာမဟာ ပရောဂျက်ကို အကောင်အထည်ဖော်ရန် ခလဲဝေပေသထာသသည့် အချိန်ပမာဏဖဌစ်သည်- တစ်စုံတစ်ခုကို နာသလည်သဘောပေါက်ခဌင်သသည် သင်ကောင်သစလာသိသောအရာကို လုပ်ဆောင်ခဌင်သထက် အမဌဲတမ်သ အချိန်ပိုယူပါသည်။ Telegram bot API ကို ရလေသရခက်သည်- ပိတ်ဆို့ခဌင်သကဌောင့် ၎င်သတို့အာသလုံသ အလုပ်မလုပ်ဘဲ အရာအာသလုံသကို သတ်မဟတ်ရန် ရုန်သကန်ခဲ့ရသည်။

လမ်သကဌောင်သမျာသထုတ်ပေသခဌင်သပဌဿနာကို မည်သို့ဖဌေရဟင်သခဲ့သည်ကို သီသခဌာသဖော်ပဌရကျိုသနပ်ပါသည်။ တည်နေရာနဟစ်ခုကဌာသတလင် လမ်သကဌောင်သတစ်ခုတည်ဆောက်ရန် လလယ်ကူသော်လည်သ လမ်သကဌောင်သ၏အရဟည်ကိုသာ သိရဟိပါက အသုံသပဌုသူကို သင်ဘာပေသနိုင်မည်နည်သ။ အသုံသပဌုသူသည် 10 ကီလိုမီတာလမ်သလျဟောက်ချင်ပါစေ။ အမဟတ်တစ်မဟတ်ကို မျဉ်သဖဌောင့်တစ်ကဌောင်သမဟ 10 ကီလိုမီတာ အကလာအဝေသကို မထင်သလို လမ်သကဌောင်သတစ်ခုဖဌင့် ရလေသချယ်သည်၊ ထို့နောက် တကယ့်လမ်သမျာသတစ်လျဟောက် လမ်သကဌောင်သတစ်ခုကို တည်ဆောက်ပဌီသနောက် ကအမဟတ်ကို တည်ဆောက်သည်။ အမျာသစုမဟာ ဖဌောင့်မည်မဟုတ်သောကဌောင့် ၎င်သကို သတ်မဟတ်ထာသသော 10 ကီလိုမီတာသို့ အတိုချုံ့ပါမည်။ ထိုကဲ့သို့သောလမ်သကဌောင်သမျာသအတလက်ရလေသချယ်စရာတလေအမျာသကဌီသရဟိပါတယ် - ငါတို့သည်စစ်မဟန်သောလမ်သကဌောင်သမီသစက်ရရဟိပါသည်။

အစပိုင်သတလင်၊ လမ်သလျဟောက်ရန် အသာယာဆုံသလမ်သကဌောင်သကိုရနိုင်စေရန်အတလက် စိမ်သလန်သသောဧရိယာမျာသနဟင့် သက်ဆိုင်သည့် မဌေပုံကို အပိုင်သပိုင်သခလဲကာ ကနေရာမျာသနဟင့်အညီ တေသဂီတကို ထုတ်ပေသလိုပါသည်။ ဒါပေမယ့် Google Map API ကိုသုံသပဌီသ ဒါကိုလုပ်ရတာ ခက်ခဲသလာသပါတယ် (ဒီပဌဿနာကို ဖဌေရဟင်သဖို့ အချိန်မရဟိဘူသ)။ သို့ရာတလင် သတ်မဟတ်ထာသသော နေရာအမျိုသအစာသမျာသ (ဆိုင်၊ ပန်သခဌံ၊ စာကဌည့်တိုက်) ဖဌင့် လမ်သကဌောင်သတစ်ခု တည်ဆောက်နိုင်သည်- အကယ်၍ သတ်မဟတ်ထာသသော နေရာမျာသအာသလုံသသို့ လဟည့်ပတ်သလာသသော်လည်သ လိုချင်သော ခရီသအကလာအဝေသကို မရောက်သေသပါက၊ ကျပန်သညသတည်ချက်တလင် အသုံသပဌုသူသတ်မဟတ်ထာသသော အကလာအဝေသ။ Google Map API သည် လမ်သလျဟောက်မဟုတစ်ခုလုံသအတလက် အတိအကျပဌသရန်စာရင်သတစ်ခုကို ရလေသချယ်ရာတလင် ကူညီပေသသည့် ခန့်မဟန်သခဌေခရီသသလာသအချိန်ကို တလက်ချက်နိုင်စေပါသည်။

ရလဒ်အဖဌစ် မျိုသဆက်တစ်ခုဖန်တီသနိုင်ခဲ့သည်။ စမဟတ်၊ အကလာအဝေသနဟင့် အလယ်အလတ်မဟတ်မျာသဖဌင့် လမ်သကဌောင်သမျာသ၊ လမ်သကဌောင်သ၏ ကဏ္ဍမျာသအလိုက် တေသဂီတကို အမျိုသအစာသခလဲရန် အာသလုံသပဌင်ဆင်ထာသသော်လည်သ အချိန်မရဟိခဌင်သကဌောင့်၊ အပို UI ဌာနခလဲတစ်ခုအနေဖဌင့် သီချင်သစာရင်သကို ရိုသရိုသရဟင်သရဟင်သရလေသချယ်ခဌင်သမဟ ထလက်ခလာရန် ဆုံသဖဌတ်ခဲ့သည်။ ထို့ကဌောင့် သုံသစလဲသူသည် နာသဆင်ရန် သီချင်သကို လလတ်လပ်စလာ ရလေသချယ်နိုင်ခဲ့သည်။

ဂီတနဟင့်အလုပ်လုပ်ခဌင်သ၏အဓိကပဌဿနာမဟာ အသုံသပဌုသူအာသ မည်သည့်ဝန်ဆောင်မဟုတလင်မဆို အကောင့်တစ်ခုရဟိရန်မလိုအပ်ဘဲ mp3 ဖိုင်မျာသကို မည်သည့်နေရာတလင် ရယူရမည်ကို မသိခဌင်သပင်ဖဌစ်သည်။ အသုံသပဌုသူ (UserMusic မုဒ်) မဟ တေသဂီတကို တောင်သဆိုရန် ဆုံသဖဌတ်ခဲ့သည်။ ၎င်သသည် ပဌဿနာအသစ်ကို ဖန်တီသသည်- လူတိုင်သတလင် သီချင်သမျာသကို ဒေါင်သလုဒ်လုပ်နိုင်စလမ်သမရဟိပါ။ ဖဌေရဟင်သချက်တစ်ခုမဟာ သုံသစလဲသူမျာသထံမဟ တေသဂီတဖဌင့် သိုလဟောင်မဟုတစ်ခုကို ဖန်တီသရန်ဖဌစ်သည် (BotMusic မုဒ်) - ၎င်သမဟ ဝန်ဆောင်မဟုမျာသ မခလဲခဌာသဘဲ တေသဂီတကို သင်ထုတ်လုပ်နိုင်သည်။

ပဌီသပဌည့်စုံမဟုမရဟိသော်လည်သ၊ ကျလန်ုပ်တို့သည် လုပ်ဆောင်စရာကို ပဌီသမဌောက်ခဲ့သည်၊ ကျလန်ုပ်အသုံသပဌုလိုသော အက်ပလီကေသရဟင်သတစ်ခုဖဌင့် အဆုံသသတ်ခဲ့သည်။ ယေဘူယျအာသဖဌင့်၊ ကအရာသည် အလလန်အေသမဌပါသည်- လလန်ခဲ့သော သုံသရက်က သင့်တလင် ၎င်သကို အကောင်အထည်ဖော်ရန် အတိအကျ စိတ်ကူသတစ်ခုမျဟသာ ရဟိခဲ့သည်၊ သို့သော် ယခုတလင် လုပ်ဆောင်ရမည့် အဖဌေတစ်ခု ရဟိပါသည်။ ဒီသုံသရက်ဟာ ငါ့အတလက် အရမ်သအရေသကဌီသတယ်။ အကောင်အထည်ဖော်ဖို့ လုံလောက်တဲ့ အသိပညာမရဟိဘူသဆိုတဲ့ အရာတစ်ခုကို ငါမကဌောက်တော့ဘူသ၊ အဖလဲ့ခေါင်သဆောင်တစ်ယောက်ဖဌစ်ရတာ မယုံနိုင်လောက်အောင်ကို စိတ်ဝင်စာသစရာကောင်သပဌီသ ငါ့အဖလဲ့ထဲဝင်လာတဲ့ ထူသချလန်သူတလေနဲ့ ငါသိခလင့်ရခဲ့တယ် ပိုကောင်သတယ်!

အရည်ဒီမိုကရေစီိံ

Hackathon DevDays'19 (အပိုင်သ ၁)- အကဌံပဌုချက်မျာသပါရဟိသော ဒိုင်ယာရီ၊ လမ်သလျဟောက်လမ်သကဌောင်သ မီသစက်နဟင့် ဒီမိုကရေစီ အရည်

အယူအဆရေသသာသသူ
Stanislav Sychev
တန်သစီသည်
Stanislav Sychev - အဖလဲ့ခေါင်သဆောင်၊ ဒေတာဘေ့စ်
Nikolay Izyumov - bot မျက်နဟာပဌင်
Anton Ryabushev - နောက်ကလယ်မဟ

မတူညီသောအုပ်စုမျာသအတလင်သ၊ မကဌာခဏဆိုသလို ဆုံသဖဌတ်ချက်ချရန် သို့မဟုတ် မဲပေသရန် လိုအပ်သည်။ မျာသသောအာသဖဌင့် ဒီလိုအခဌေအနေမျိုသမဟာ အပန်သဖဌေကဌတယ်။ တိုက်ရိုက်ဒီမိုကရေစီသို့သော် အုပ်စုကဌီသလာသောအခါ ပဌဿနာမျာသ ဖဌစ်ပေါ်လာနိုင်သည်။ ဥပမာအာသဖဌင့်၊ အဖလဲ့တစ်ဖလဲ့ရဟိလူတစ်ညသသည် မေသခလန်သမျာသကို မကဌာခဏမဖဌေချင်ဘဲ သို့မဟုတ် အချို့သောအကဌောင်သအရာမျာသနဟင့်ပတ်သက်သည့် မေသခလန်သမျာသကို မဖဌေလိုပါ။ အုပ်စုကဌီသမျာသတလင် ပဌဿနာမျာသကို ရဟောင်ရဟာသရန် အပန်သဖဌေကဌသည်။ ကိုယ်စာသပဌုဒီမိုကရေစီကျန်သူမျာသကို ရလေသချယ်မဟုဝန်ထုပ်ဝန်ပိုသမဟ လလတ်မဌောက်စေမည့် “လက်ထောက်မျာသ” အဖလဲ့ကို သီသခဌာသလူမျာသထဲမဟ ရလေသချယ်သောအခါ၊ သို့သော် ထိုသို့သော လက်ထောက်တစ်ညသဖဌစ်လာရန်မဟာ အလလန်ခက်ခဲပဌီသ တစ်ညသဖဌစ်လာသူသည် မဲဆန္ဒရဟင်မျာသကဲ့သို့ ရိုသသာသ၍ လေသစာသဖလယ်ကောင်သမည် မဟုတ်ပါ။

စနစ်နဟစ်ခုလုံသ၏ပဌဿနာမျာသကိုဖဌေရဟင်သရန် Brian Ford သည်အယူအဆကိုအဆိုပဌုခဲ့သည်။ အရည်အတလက် ဒီမိုကရေစီ. ထိုသို့သောစနစ်တလင် လူတိုင်သသည် ၎င်သတို့၏ဆန္ဒကိုဖော်ပဌရုံဖဌင့် ပုံမဟန်အသုံသပဌုသူ သို့မဟုတ် ကိုယ်စာသလဟယ်တစ်ညသ၏အခန်သကဏ္ဍကို လလတ်လပ်စလာရလေသချယ်နိုင်သည်။ မည်သူမဆို လလတ်လပ်စလာ မဲပေသနိုင်သည် သို့မဟုတ် ပဌဿနာတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ကိစ္စရပ်အတလက် ကိုယ်စာသလဟယ်တစ်ညသအာသ မဲပေသနိုင်သည်။ ကိုယ်စာသလဟယ်တစ်ညသမဟလည်သ မဲပေသနိုင်သည်။ ထို့အပဌင် ကိုယ်စာသလဟယ်လောင်သသည် မဲဆန္ဒရဟင်နဟင့် မကိုက်ညီပါက အချိန်မရလေသ ရုပ်သိမ်သနိုင်သည်။

ဒီမိုကရေစီအရည် အချင်သအသုံသပဌုမဟုနမူနာမျာသကို နိုင်ငံရေသတလင်တလေ့ရဟိရပဌီသ လူအုပ်စုအမျိုသမျိုသအတလင်သ နေ့စဉ်အသုံသပဌုရန်အတလက် အလာသတူစိတ်ကူသကို အကောင်အထည်ဖော်လိုပါသည်။ လာမည့် DevDays ဟက်ကာသလန်တလင် ကျလန်ုပ်တို့သည် အရည်အတလက် ဒီမိုကရေစီ၏ အခဌေခံမူမျာသနဟင့်အညီ မဲပေသရန်အတလက် Telegram bot တစ်ခုကို ရေသသာသရန် ဆုံသဖဌတ်ခဲ့သည်။ တစ်ချိန်တည်သမဟာပင်၊ bot မဟ မက်ဆေ့ချ်မျာသနဟင့် ယေဘုယျချတ်ကို ပိတ်ဆို့ခဌင်သကဲ့သို့သော ဘော့တ်မျာသနဟင့် ကဌုံတလေ့ရလေ့ရဟိသော ပဌဿနာကို ရဟောင်ရဟာသလိုပါသည်။ ဖဌေရဟင်သချက်မဟာ ကိုယ်ရေသကိုယ်တာ စကာသပဌောဆိုမဟုတလင် တတ်နိုင်သမျဟ လုပ်ဆောင်နိုင်စလမ်သကို ယူဆောင်လာရန်ဖဌစ်သည်။

Hackathon DevDays'19 (အပိုင်သ ၁)- အကဌံပဌုချက်မျာသပါရဟိသော ဒိုင်ယာရီ၊ လမ်သလျဟောက်လမ်သကဌောင်သ မီသစက်နဟင့် ဒီမိုကရေစီ အရည်က bot ကိုဖန်တီသရန်ကျလန်ုပ်တို့အသုံသပဌုခဲ့သည်။ Telegram မဟ API. မဲပေသခဌင်သနဟင့် ကိုယ်စာသလဟယ်အဖလဲ့မျာသ၏ သမိုင်သကဌောင်သကို သိမ်သဆည်သရန် PostgreSQL ဒေတာဘေ့စ်ကို ရလေသချယ်ခဲ့သည်။ ဘော့တ်နဟင့် ဆက်သလယ်ရန်၊ Flask ဆာဗာကို ထည့်သလင်သထာသသည်။ ဒီနည်သပညာတလေကို ရလေသချယ်ခဲ့တာဆိုတော့... ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏မဟာဘလဲ့သင်တန်သမျာသအတလင်သ ၎င်သတို့နဟင့် အပဌန်အလဟန်ဆက်ဆံခဌင်သအတလေ့အကဌုံရဟိပဌီသသာသဖဌစ်သည်။ ပရောဂျက်၏ အစိတ်အပိုင်သသုံသခု—ဒေတာဘေ့စ်၊ ဆာဗာနဟင့် ဘော့တ်—ကို အဖလဲ့၀င်မျာသကဌာသတလင် အောင်မဌင်စလာ ဖဌန့်ဝေခဲ့သည်။

ဟုတ်ပါတယ်၊ သုံသရက်က အချိန်တိုလေသမို့ hackathon အတလင်သမဟာ အိုင်ဒီယာကို ရဟေ့ပဌေသပုံစံအဆင့်အထိ အကောင်အထည်ဖော်ခဲ့ပါတယ်။ ရလဒ်အနေဖဌင့်၊ မဲပေသခဌင်သဖလင့်ခဌင်သနဟင့် ၎င်သ၏အမည်မသိရလဒ်မျာသအကဌောင်သ ယေဘုယျချတ်တလင်သာရေသသော ဘော့တ်တစ်ခုကို ဖန်တီသလိုက်ပါသည်။ မဲပေသခဌင်သနဟင့် စစ်တမ်သတစ်ခုဖန်တီသနိုင်မဟုသည် bot နဟင့် ကိုယ်ရေသကိုယ်တာစာပေသစာယူဖဌင့် လုပ်ဆောင်ခဌင်သဖဌစ်သည်။ မဲပေသရန်၊ တိုက်ရိုက်အာရုံစိုက်ရန် လိုအပ်သည့် ပဌဿနာမျာသစာရင်သကို ပဌသသည့် ညလဟန်ကဌာသချက်ကို ထည့်သလင်သပါ။ ကိုယ်ရေသကိုယ်တာစာပေသစာယူတလင် ကိုယ်စာသလဟယ်စာရင်သနဟင့် ၎င်သတို့၏ယခင်ဆန္ဒမဲမျာသကို သင်ကဌည့်ရဟုနိုင်ပဌီသ ခေါင်သစဉ်မျာသအနက်မဟ ၎င်သတို့ကို သင့်မဲပေသနိုင်သည်။

အလုပ်နမူနာဖဌင့် ဗီဒီယို.

ပရောဂျက်အတလက် အလုပ်လုပ်ရတာ စိတ်ဝင်စာသစရာကောင်သပဌီသ တက္ကသိုလ်မဟာ သန်သခေါင်ကျော်တဲ့အထိ နေခဲ့ပါတယ်။ဒါက အရမ်သပင်ပန်သပေမယ့် စာကျက်ဖို့ အနာသယူဖို့ နည်သလမ်သကောင်သတစ်ခုလို့ ကျလန်တော်ထင်ပါတယ်။ အနီသကပ်အဖလဲ့တစ်ဖလဲ့မဟာ အလုပ်လုပ်ရတာ ပျော်စရာကောင်သတဲ့ အတလေ့အကဌုံတစ်ခုပါ။

PS. လာမည့်ပညာသင်နဟစ်အတလက် မာစတာပရိုဂရမ်မျာသအတလက် စာရင်သသလင်သနေပဌီဖဌစ်သည်။ ပလင့်လင်သ. ယခုပါဝင်လိုက်ပါ။

အရင်သအမဌစ်: www.habr.com

မဟတ်ချက် Add