Hackathon DevDays'19 (karolo ea 1): bukana ea litaba e nang le likhothaletso, jenereithara ea tsela ea ho tsamaea le demokrasi ea metsi

Haufinyane tjena re bolelletsoe mabapi le lenaneo la masters la khoebo la JetBrains le Univesithi ea ITMO "Software Development / Software Engineering". Re memela bohle ba nang le thahasello letsatsing le bulehileng ka Mantaha oa la 29 April. Re tla u bolella ka melemo ea lenaneo la master ea rona, hore na re fana ka li-bonase life ho liithuti le seo re se batlang ho khutlisa. Ho phaella moo, ka sebele re tla araba lipotso tse tsoang ho baeti ba rona.

Hackathon DevDays'19 (karolo ea 1): bukana ea litaba e nang le likhothaletso, jenereithara ea tsela ea ho tsamaea le demokrasi ea metsiLetsatsi le bulehileng le tla tšoareloa ofising ea JetBrains e Times Business Center, moo baithuti ba masters ba ithutang teng. E qala ka 17:00. U ka fumana lintlha tsohle le ho ingolisa bakeng sa ketsahalo webosaeteng mse.itmo.ru. Tloo 'me u ke ke ua ikoahlaea!

E 'ngoe ea likarolo tse ka sehloohong tsa lenaneo ke ho itloaetsa. Liithuti li na le tse ngata: mosebetsi oa sekolo oa beke le beke, merero ea semester le li-hackathons. Ka lebaka la ho qoelisoa ka botlalo mekhoeng ea morao-rao ea nts'etsopele le mahlale nakong ea lithuto tsa bona, baithuti ba kenella ka potlako ts'ebetsong ea lik'hamphani tse kholo tsa IT.

Ka poso ena re batla ho bua ka ho qaqileng haholoanyane ka li-hackathon tsa DevDays, tse etsahalang likhoeli tse ling le tse ling tse tšeletseng. Melao e bonolo: lihlopha tsa batho ba 3-4 li bokana 'me ka matsatsi a mararo liithuti li tlisa maikutlo a tsona bophelong. Ho ka hlaha eng ka see? Bala karolo ea pele ea lipale tse mabapi le merero ea hackathon ea semestara ho tsoa ho baithuti ka bobona :)

Diary e nang le likhothaletso tsa lifilimi

Hackathon DevDays'19 (karolo ea 1): bukana ea litaba e nang le likhothaletso, jenereithara ea tsela ea ho tsamaea le demokrasi ea metsi

Mongoli oa mohopolo
Ivan Ilchuk
Sebopeho sa taelo
Ivan Ilchuk - papiso ea morero oa lifilimi, seva
Vladislav Korablinov - nts'etsopele ea mehlala ea ho bapisa haufi le ho kena ha diary le morero oa filimi.
Dmitry Valchuk - UI
Nikita Vinokurov - UI, moralo

Sepheo sa morero oa rona e ne e le ho ngola kopo ea lik'homphieutha - bukana ea litaba e neng e tla khothalletsa lifilimi ho mosebedisi ho itšetlehile ka litlhaloso tse ho eona.

Khopolo ena e ile ea tla ho ’na ha ke le tseleng ea ho ea univesithing ’me ke nahana ka mathata a ka. Ke ile ka nahana: “Ho sa tsotellehe hore na bothata leha e le bofe boo motho a tobanang le bona, mongoli e mong oa khale o se a ngotse ka bona. 'Me kaha motho e mong o e ngotse, ho bolela hore ho na le motho ea seng a e entse filimi. Kahoo takatso ea ho shebella filimi e buang ka motho ea hlokofalitsoeng kelellong e ile ea hlaha ka tlhaho.

Ho hlakile hore ho na le mefuta e mengata e fapaneng ea li-diaries le lits'ebeletso tse fapaneng tsa likhothaletso (empa hangata likhothaletso li ipapisitse le seo motho a neng a se rata pele). Ha e le hantle, morero ona o na le ntho e tšoanang le ho batla filimi ka lintlha tsa bohlokoa, empa leha ho le joalo, pele ho tsohle, kopo ea rona e fana ka ts'ebetso ea diary.

Hackathon DevDays'19 (karolo ea 1): bukana ea litaba e nang le likhothaletso, jenereithara ea tsela ea ho tsamaea le demokrasi ea metsiRe tsebisitse see joang? Ha o tobetsa konopo ea boselamose, diary e romela ho kena ho seva, moo filimi e khethiloeng ho latela tlhaloso e nkiloeng ho Wikipedia. Sebaka sa rona se ka pele se entsoe ka Electron (re e sebelisa, eseng sebaka sa marang-rang, hobane qalong re nkile qeto ea ho boloka data ea mosebelisi eseng ho seva, empa sebakeng sa heno khomphuteng), mme seva le sistimi ea likhothaletso ka boeona li entsoe ka Python: TFs e fumanoeng ho tsoa litlhalosong - li-vector tsa IDF tse neng li bapisoa bakeng sa ho ba haufi le vector ea ho kena ka diary.

Setho se seng sa sehlopha se ne se sebetsa feela ka mohlala, se seng se ne se sebetsa ka ho feletseng ka pele-pele (qalong hammoho le setho sa boraro, seo hamorao se ileng sa fetohela tekong). Ke ne ke kopanela ho arola merero ea lifilimi ho tloha Wikipedia le seva.

Mohato ka mohato re ile ra atamela sephetho, ho hlōla mathata a mangata, ho qala ka taba ea hore mohlala qalong o ne o hloka RAM e ngata, e qetellang ka bothata ba ho fetisetsa data ho seva.

Hona joale, ho fumana filimi bakeng sa mantsiboea, ha u hloke boiteko bo matla: sephetho sa mosebetsi oa rona oa matsatsi a mararo ke kopo ea lik'homphieutha le seva, eo mosebedisi a e fumanang ka https, a amohela karabelo khetho ea lifilimi tse 5. tlhaloso e khuts'oane le phousetara.

Maikutlo a ka mabapi le morero ona a ntle haholo: mosebetsi o ne o hohela ho tloha hoseng ho fihlela bosiu haholo, mme ts'ebeliso e hlahisoang nako le nako e hlahisa litholoana tse qabolang ka mokhoa oa "Bosiu bo sa Robaleng" bakeng sa ho ngola bukeng ea mosebetsi oa sekolo o etsetsoang hae univesithing kapa filimi. ka letsatsi la pele la sekolo bakeng sa pale e mabapi le letsatsi la pele lefapheng.

Lihokelo tse amehang, li-installer, joalo-joalo li ka fumanoa mona.

Jenereithara ea litsela

Hackathon DevDays'19 (karolo ea 1): bukana ea litaba e nang le likhothaletso, jenereithara ea tsela ea ho tsamaea le demokrasi ea metsiMongoli oa mohopolo
Artemyeva Irina
Sebopeho sa taelo
Artemyeva Irina - moetapele oa sehlopha, loop e kholo
Gordeeva Lyudmila - 'mino
Platonov Vladislav - litsela

Ke hlile ke rata ho potoloha toropo: ho sheba meaho, batho, ho nahana ka nalane. Empa, esita le ha ke fetola sebaka sa ka sa bolulo, kapele kapa hamorao ke tobane le bothata ba ho khetha tsela: Ke qetile tsohle tseo ke neng nka li nahana. Ena ke tsela eo mohopolo o ileng oa hlaha ka eona ho iketsetsa tlhahiso ea litsela: o bonts'a sebaka sa ho qala le bolelele ba tsela, mme lenaneo le u fa khetho. Ho tsamaea ho ka ba nako e telele, kahoo tsoelo-pele e utloahalang ea khopolo e bonahala e eketsa bokhoni ba ho bontša lintlha tse bohareng bakeng sa "ho emisa," moo u ka jang seneke le ho phomola. Lekala le leng la tsoelo-pele e ne e le 'mino. Ho tsamaea ho 'mino ho lula ho le monate, kahoo ho ka ba molemo ho eketsa bokhoni ba ho khetha lenane la lipina le thehiloeng tseleng e hlahisoang.

Ho ne ho sa khonehe ho fumana litharollo tse joalo har'a likopo tse neng li le teng. Li-analogue tse haufi haholo ke bahlophisi ba litsela: Google Maps, 2GIS, joalo-joalo.

Ho bonolo haholo ho ba le ts'ebeliso e joalo fonong ea hau, kahoo ho sebelisa Telegraph e ne e le khetho e ntle. E u lumella ho hlahisa limmapa le ho bapala 'mino,' me u ka laola sena sohle ka ho ngola bot. Mosebetsi oa mantlha ka limmapa o entsoe ho sebelisoa Google Map API. Python e etsa hore ho be bonolo ho kopanya mahlale ka bobeli.

Ho ne ho e-na le batho ba bararo sehlopheng, kahoo mosebetsi o ile oa aroloa ka likaroloana tse peli tse sa kopanang (ho sebetsa ka limmapa le ho sebetsa ka 'mino) e le hore bahlankana ba ka sebetsa ka boithaopo,' me ke ile ka nka boikarabelo ba ho kopanya liphello.

Hackathon DevDays'19 (karolo ea 1): bukana ea litaba e nang le likhothaletso, jenereithara ea tsela ea ho tsamaea le demokrasi ea metsiHa ho le ea mong oa rona ea kileng a sebetsa le Google Map API kapa Telegram bots e ngotsoeng, kahoo bothata bo ka sehloohong e ne e le nako e behiloeng ho phethahatsa morero: ho utloisisa ntho kamehla ho nka nako e ngata ho feta ho etsa ntho eo u e tsebang hantle. Ho ne ho boetse ho le thata ho khetha Telegraph bot API: ka lebaka la ho thibela, ha se kaofela ha tsona tse sebetsang mme ke ile ka tlameha ho sokola ho theha tsohle.

Ho bohlokoa ho bolela ka thoko hore na bothata ba ho hlahisa litsela bo rarollotsoe joang. Ho bonolo ho haha ​​​​tsela pakeng tsa libaka tse peli, empa u ka fana ka eng ho mosebedisi haeba bolelele ba tsela bo tsejoa feela? E re mosebelisi a batle ho tsamaea lik'hilomithara tse 10. Ho khethoa ntlha ka tsela e sa lumellaneng, sebaka seo ho sona ka tsela e otlolohileng e leng lik'hilomithara tse 10, ka mor'a moo ho hahoa tsela ho fihlela mona ka litsela tsa sebele. Ho ka etsahala hore e ke ke ea otloloha, kahoo re tla e khutsufatsa ho ea ho 10 kilometers e boletsoeng. Ho na le likhetho tse ngata bakeng sa litsela tse joalo - re na le jenereithara ea 'nete ea litsela!

Qalong, ke ne ke batla ho arola 'mapa libakeng tse lumellanang le libaka tse tala: li-embankments, mabala, literata, e le hore ke fumane tsela e monate ka ho fetisisa ea ho tsamaea, le ho hlahisa' mino ho latela libaka tsena. Empa ho etsa sena ho sebelisa Google Map API ho ile ha e-ba thata (re ne re se na nako ea ho rarolla bothata bona). Leha ho le joalo, ho ne ho ka khoneha ho kenya ts'ebetsong kaho ea tsela ka mefuta e itseng ea libaka (lebenkele, serapeng sa boikhathollo, laebraring): haeba tsela e ne e pota-pota libaka tsohle tse boletsoeng, empa sebaka se lakatsehang ha se e-s'o tsamaee, se phethoa ho sebaka se hlalosoang ke mosebedisi ka tsela e sa lebelloang. Google Map API e boetse e u lumella ho bala nako e hakantsoeng ea maeto, e u thusang ho khetha lenane la lipina hantle bakeng sa leeto lohle.

Ka lebaka leo, e atlehile ho etsa moloko litsela ka sebaka sa ho qala, sebaka le libaka tse bohareng; ntho e 'ngoe le e' ngoe e ne e lokiselitsoe ho arola 'mino ho latela likarolo tsa tsela, empa ka lebaka la khaello ea nako, ho ile ha etsoa qeto ea ho tlohela khetho ea ho khetha lenane la lipina feela e le lekala le eketsehileng la UI. Kahoo, mosebedisi o ile a khona ho ikemela ho khetha 'mino oo a lokelang ho o mamela.

Bothata bo ka sehloohong ba ho sebetsa ka 'mino e ne e se ho tseba hore na u ka fumana lifaele tsa mp3 hokae ntle le ho hloka hore mosebedisi a be le akhaonto ho tšebeletso leha e le efe. Ho ile ha etsoa qeto ea ho kopa 'mino ho mosebedisi (UserMusic mode). Sena se baka bothata bo bocha: ha se bohle ba nang le bokhoni ba ho jarolla lipina. Tharollo e 'ngoe ke ho theha polokelo ea' mino ho tsoa ho basebelisi (Mokhoa oa BotMusic) - ho tsoa ho eona o ka hlahisa 'mino ho sa tsotelehe litšebeletso.

Le hoja re ne re sa phethahala, re ile ra qeta mosebetsi ona: re ile ra qetella re e-na le kopo eo ke ratang ho e sebelisa. Ka kakaretso, sena se pholile haholo: matsatsing a mararo a fetileng u ne u e-na le maikutlo feela 'me u se na mohopolo o le mong oa hore na u ka e kenya ts'ebetsong joang, empa hona joale ho na le tharollo e sebetsang. Tsena e ne e le tsa bohlokoa haholo ka matsatsi a mararo ho nna. betere!

Demokrasi ea Liquid

Hackathon DevDays'19 (karolo ea 1): bukana ea litaba e nang le likhothaletso, jenereithara ea tsela ea ho tsamaea le demokrasi ea metsi

Mongoli oa mohopolo
Stanislav Sychev
Sebopeho sa taelo
Stanislav Sychev - moetapele oa sehlopha, database
Nikolay Izyumov - sebopeho sa bot
Anton Ryabushev - ka morao

Ka har'a lihlopha tse fapaneng, hangata ho hlokahala ho etsa qeto kapa ho vouta. Hangata maemong a joalo ba retelehela ho demokrasi e tobileng, leha ho le joalo, ha sehlopha se se se le seholo, mathata a ka hlaha. Ka mohlala, motho ka har’a sehlopha a ka ’na a se batle ho araba lipotso hangata kapa ho araba lipotso ka lihlooho tse itseng. Ka lihlopha tse kholo, ho qoba mathata ao ba retelehelang ho ona demokrasi e emelang, ha sehlopha se arohaneng sa “batlatsi” se khethoa har’a batho bohle, se lokollang ba bang moroalo oa boikhethelo. Empa ho thata haholo ho ba motlatsi ea joalo, 'me motho ea fetohang e ke ke ea e-ba ea tšepahalang le ea hlomphehang, joalo ka ha ho ne ho bonahala eka ke bakhethi.

Ho rarolla mathata a litsamaiso ka bobeli, Brian Ford o ile a etsa tlhahiso ea mohopolo demokrasi ea metsi. Tsamaisong e joalo, motho e mong le e mong o na le bolokolohi ba ho khetha karolo ea mosebelisi ea tloaelehileng kapa moemeli, feela ka ho hlalosa takatso ea bona. Mang kapa mang a ka vouta a ikemetse kapa a voutela moemeli mabapi le taba e le 'ngoe kapa tse ngata. Moemeli le eena a ka vouta. Ho feta moo, haeba moemeli a se a sa tšoanele mokhethi, khetho e ka tlosoa neng kapa neng.

Mehlala ea tšebeliso ea demokrasi ea metsi e fumanoa lipolotiking, 'me re ne re batla ho kenya ts'ebetsong mohopolo o ts'oanang bakeng sa ts'ebeliso ea letsatsi le letsatsi ka har'a mefuta eohle ea lihlopha tsa batho. Ho DevDays hackathon e latelang, re nkile qeto ea ho ngola bot ea Telegraph bakeng sa ho vouta ho latela melaoana ea demokrasi ea metsi. Ka nako e ts'oanang, ke ne ke batla ho qoba bothata bo tloaelehileng ka li-bots tse joalo - ho koala moqoqo o akaretsang ka melaetsa e tsoang ho bot. Tharollo ke ho tlisa ts'ebetso e ngata kamoo ho ka khonehang moqoqong oa botho.

Hackathon DevDays'19 (karolo ea 1): bukana ea litaba e nang le likhothaletso, jenereithara ea tsela ea ho tsamaea le demokrasi ea metsiHo theha bot ena re e sebelisitse API ho tsoa ho Telegraph. Ho ile ha khethoa database ea PostgreSQL ho boloka nalane ea ho vouta le baemeli. Ho buisana le bot, ho kentsoe seva sa Flask. Re khethile theknoloji ena hobane ... re ne re se re ntse re e-na le phihlelo ea ho sebelisana le bona nakong ea lithuto tsa monghali oa rōna. Sebetsa ka likarolo tse tharo tsa projeke — database, seva, le bot — li ​​ile tsa ajoa ka katleho har'a litho tsa sehlopha.

Ha e le hantle, matsatsi a mararo ke nako e khutšoanyane, kahoo nakong ea hackathon re ile ra kenya ts'ebetsong mohopolo ho ea boemong ba mohlala. Ka lebaka leo, re thehile bot e ngollang moqoqong ka kakaretso feela tlhahisoleseding e mabapi le ho buloa ha likhetho le liphello tsa eona tse sa tsejoeng. Bokhoni ba ho vouta le ho theha poll bo kengoa ts'ebetsong ka mangolo a motho ka mong le bot. Ho vouta, kenya taelo e bonts'ang lethathamo la litaba tse hlokang tlhokomelo e tobileng. Mangolong a botho, u ka bona lenane la baemeli le likhetho tsa bona tse fetileng, hape u ba fe likhetho tsa hau ho e 'ngoe ea lihlooho.

Video e nang le mohlala oa mosebetsi.

Ho ne ho thahasellisa ho sebetsa morerong ona, re ile ra lula univesithing ho fihlela har'a mp'a bosiu.Re nahana hore ena ke tsela e ntle ea ho phomola ho ithuta, le hoja ho khathatsa haholo. E ne e le phihlelo e monate ho sebetsa sehlopheng se momahaneng.

PS. Ho ingolisa bakeng sa mananeo a masters bakeng sa selemo se tlang sa thuto ho se ho ntse ho le teng bula. Kena hona joale!

Mohloli: www.habr.com

Eketsa ka tlhaloso