Vao haingana izahay
Ny andro misokatra dia hatao ao amin'ny biraon'ny JetBrains ao amin'ny Times Business Center, izay ianaran'ny mpianatry ny tompony. Manomboka amin'ny 17:00. Azonao atao ny mahita ny antsipiriany rehetra ary misoratra anarana amin'ny hetsika amin'ny tranokala
Ny iray amin'ireo singa fototra amin'ny programa dia ny fampiharana. Manana izany betsaka ny mpianatra: entimody isan-kerinandro, tetikasa semester ary hackathon. Noho ny fampidirana tanteraka amin'ny fomba sy ny teknolojia fampandrosoana maoderina mandritra ny fianarany, ireo nahazo diplaoma dia miditra haingana amin'ny fizotran'ny asan'ny orinasa IT lehibe.
Amin'ity lahatsoratra ity dia te hiresaka amin'ny antsipiriany bebe kokoa momba ny hackathon DevDays izahay, izay atao isaky ny enim-bolana. Ny fitsipika dia tsotra: ekipa misy olona 3-4 mivory ary mandritra ny telo andro ny mpianatra dia mitondra ny heviny manokana. Inona no mety ho vokatr'izany? Vakio ny ampahany voalohany amin'ny tantara momba ny tetikasa hackathon amin'ity semester ity avy amin'ny mpianatra :)
Diary misy soso-kevitra amin'ny sarimihetsika
Mpanoratra ny hevitra
Ivan Ilchuk
Milahatra
Ivan Ilchuk – fandefasana sarimihetsika, mpizara
Vladislav Korablinov - famolavolana modely amin'ny fampitahana ny akaiky ny fidirana diary sy ny tetika sarimihetsika
Dmitry Valchuk - UI
Nikita Vinokurov - UI, famolavolana
Ny tanjon'ny tetikasanay dia ny hanoratra fampiharana desktop - diary izay hanoro sarimihetsika amin'ny mpampiasa mifototra amin'ny fidirana ao anatiny.
Tonga tao an-tsaiko io hevitra io rehefa teny an-dalana ho any amin’ny oniversite aho ary nieritreritra ny olana mahazo ahy. "Na inona na inona olana atrehin'ny olona iray, dia efa nanoratra momba izany ny mpanoratra mahazatra," hoy aho nieritreritra. "Ary satria nisy nanoratra izany dia midika izany fa efa nisy naka sary izany." Nipoitra ho azy àry ny faniriana hijery horonan-tsary momba ny olona iray izay mijaly ara-tsaina.
Mazava ho azy fa misy karazana diary samihafa sy serivisy fanolorana manokana (fa matetika ny tolo-kevitra dia mifototra amin'ny zavatra tian'ilay olona teo aloha). Amin'ny ankapobeny, ity tetikasa ity dia manana zavatra mitovy amin'ny fitadiavana sarimihetsika amin'ny alàlan'ny hevi-dehibe, fa na izany aza, voalohany indrindra, ny fampiharana anay dia manome ny fiasan'ny diary.
Ahoana no nampiharantsika izany? Rehefa manindry ny bokotra majika ianao, dia mandefa fidirana amin'ny lohamilina ny diary, izay isafidianana ilay sarimihetsika mifototra amin'ny famaritana nalaina tao amin'ny Wikipedia. Ny frontend anay dia natao tamin'ny Electron (ampiasainay fa tsy ny tranokala, satria nanapa-kevitra ny hitahiry ny angon-drakitra mpampiasa izahay fa tsy amin'ny server, fa eo an-toerana amin'ny ordinatera), ary ny server sy ny rafitra fanolorana dia natao tamin'ny Python: TFs azo avy amin'ny fanoritsoritana -IDF vectors izay nampitahaina ho akaiky ny diary fidirana vector.
Ny mpikambana iray ao amin'ny ekipa dia tsy niasa afa-tsy tamin'ny modely, ny iray kosa niasa tanteraka teo amin'ny front-end (tamin'ny voalohany niaraka tamin'ny mpikambana fahatelo, izay nivadika ho fitsapana taty aoriana). Nirotsaka an-tsehatra tamin'ny famakafakana tetika sarimihetsika avy amin'ny Wikipedia sy ny mpizara aho.
Isaky ny dingana dia nanakaiky kokoa ny vokatra izahay, nandresy olana maromaro, nanomboka tamin'ny hoe ny modely tamin'ny voalohany dia nitaky RAM be, nifarana tamin'ny fahasarotan'ny famindrana angon-drakitra ho an'ny mpizara.
Ankehitriny, raha te hahita sarimihetsika ho an'ny takariva dia tsy mila ezaka be ianao: ny vokatry ny asantsika mandritra ny telo andro dia fampiharana desktop sy lohamilina, izay idiran'ny mpampiasa amin'ny https, mandray ho valin'ny sarimihetsika 5 miaraka amin'ny famaritana fohy sy afisy.
Ny fahatsapako ny tetikasa dia tena tsara: ny asa dia nahasarika hatramin'ny vao maraina ka hatramin'ny alina, ary ny fampiharana aterak'izany dia mamokatra vokatra mahatsikaiky be dia be amin'ny fomba "Sleepless Night" ho an'ny diary momba ny entimody any amin'ny oniversite na sarimihetsika. momba ny andro voalohany amin'ny fianarana ho tantara momba ny andro voalohany tao amin'ny departemanta.
Misy rohy mifandraika, installer, sns
Mpamorona lalana
Mpanoratra ny hevitra
Artemyeva Irina
Milahatra
Artemyeva Irina - mpitarika ny ekipa, loop lehibe
Gordeeva Lyudmila - mozika
Platonov Vladislav - lalana
Tena tiako ny mandehandeha manodidina ny tanàna: mijery tranobe, olona, mieritreritra tantara. Saingy, na dia manova ny toeram-ponenana aza aho, na ho ela na ho haingana, dia miatrika olana amin'ny fisafidianana lalana aho: vitako daholo izay azoko noeritreretina. Toy izao no nipoiran'ny hevitra hanamboatra automatique ny famokarana zotra: manondro ny toerana fiaingana sy ny halavan'ny lalana ianao, ary manome safidy ny programa. Mety ho lava ny dia an-tongotra, ka ny fivoarana lojika amin'ilay hevitra dia toa manampy ny fahafahana manondro teboka manelanelana amin'ny "fijanonana", izay ahafahanao misakafo sy miala sasatra. Sampana hafa amin'ny fampandrosoana ny mozika. Mahafinaritra kokoa hatrany ny mandeha an-tongotra amin'ny mozika, noho izany dia tsara ny manampy ny fahafahana misafidy playlist mifototra amin'ny lalana novokarina.
Tsy azo natao ny nahita vahaolana toy izany teo amin'ireo fampiharana efa misy. Ny analogue akaiky indrindra dia ny mpandrindra lalana: Google Maps, 2GIS, sns.
Tena mety ny manana fampiharana toy izany amin'ny findainao, ka ny fampiasana Telegram dia safidy tsara. Izany dia ahafahanao mampiseho sarintany sy milalao mozika, ary afaka mifehy izany rehetra izany ianao amin'ny fanoratana bot. Ny asa lehibe amin'ny sarintany dia natao tamin'ny fampiasana ny Google Map API. Manamora ny fampifangaroana ireo teknolojia roa ireo ny Python.
Nisy olona telo tao amin'ny ekipa, ka nozaraina roa tsy mifanipaka ny asa (miasa amin'ny sarintany sy miasa amin'ny mozika) mba hahafahan'ny bandy miasa tsy miankina, ary nandray anjara tamin'ny fanakambanana ny vokatra aho.
Tsy nisy taminay no niasa tamin'ny Google Map API na ny botsika Telegram an-tsoratra, ka ny olana lehibe indrindra dia ny habetsahan'ny fotoana natokana hanatanterahana ny tetikasa: ny fahazoana zavatra iray dia mitaky fotoana bebe kokoa noho ny fanaovana zavatra fantatrao tsara. Sarotra ihany koa ny nisafidy ny Telegram bot API: noho ny fanakanana, tsy miasa daholo izy ireo ary voatery niady mafy aho tamin'ny fametrahana ny zava-drehetra.
Tsara ny manamarika manokana ny fomba namaha ny olan'ny famokarana zotra. Mora ny manangana lalana eo anelanelan'ny toerana roa, fa inona no azonao atolotra ny mpampiasa raha ny halavan'ny lalana ihany no fantatra? Avelao ny mpampiasa handeha an-tongotra 10 kilometatra. Ny teboka iray dia voafantina amin'ny lalana tsy misy dikany, ny halavirana amin'ny tsipika mahitsy dia 10 kilometatra, ary avy eo dia misy lalana iray aorina amin'ity toerana ity amin'ny lalana tena izy. Azo inoana fa tsy mahitsy izy io, ka hofohy amin'ny 10 kilometatra voatondro. Be dia be ny safidy ho an'ny lalana toy izany - nahazo ny tena mpamorona lalana izahay!
Tany am-boalohany dia te hizara ny sarintany ho faritra mifanitsy amin'ny faritra maitso aho: fefiloha, tokotany, arabe, mba hahazoana ny lalana mahafinaritra indrindra amin'ny dia an-tongotra, ary koa mamorona mozika mifanaraka amin'ireo faritra ireo. Saingy sarotra ny manao izany amin'ny fampiasana ny Google Map API (tsy nanam-potoana hamahana ity olana ity izahay). Na izany aza, azo natao ny nampihatra ny fanamboarana zotra tamin'ny alalan'ny karazana toerana manokana (fivarotana, zaridainam-panjakana, trano famakiam-boky): raha nandeha nanodidina ny toerana voatondro rehetra ny lalana, nefa tsy mbola nandeha ny halavirana tiana, dia vita amin'ny a halavirana voatondron'ny mpampiasa amin'ny lalana kisendrasendra. Ny Google Map API ihany koa dia ahafahanao manao kajy ny tombantomban'ny fotoana handehanana, izay manampy anao hisafidy playlist marina mandritra ny dia iray manontolo.
Ho vokany,
Ny olana lehibe amin'ny fiaraha-miasa amin'ny mozika dia ny tsy fahafantarana hoe aiza no ahazoana rakitra mp3 nefa tsy mitaky ny mpampiasa hanana kaonty amin'ny serivisy rehetra. Tapa-kevitra ny hangataka mozika amin'ny mpampiasa (mode UserMusic). Miteraka olana vaovao izany: tsy ny olon-drehetra no afaka misintona hira. Vahaolana iray ny mamorona tahiry misy mozika avy amin'ny mpampiasa (mode BotMusic) - avy amin'izany no ahafahanao mamorona mozika na inona na inona serivisy.
Na dia tsy tonga lafatra aza dia nahavita ny asa izahay: niafara tamin'ny fampiharana izay tiako hampiasaina. Amin'ny ankapobeny, tena mangatsiaka izany: telo andro lasa izay dia nanana hevitra fotsiny ianao fa tsy eritreritra iray momba ny fomba hanatanterahana izany, fa izao dia misy vahaolana miasa. Telo andro tena manan-danja ho ahy ireo. Tsy matahotra ny hamoaka zavatra izay tsy haiko hampiharina intsony aho, tena nahaliana ahy ny maha mpitarika ny ekipa ahy, ary nahafantatra ireo lehilahy mahafinaritra izay nanatevin-daharana ny ekipako aho. tsara kokoa!
Demaokrasia amin'ny alikaola
Mpanoratra ny hevitra
Stanislav Sychev
Milahatra
Stanislav Sychev - mpitarika ny ekipa, angona
Nikolay Izyumov – bot interface
Anton Ryabushev - backend
Ao anatin'ny vondrona samihafa, matetika dia ilaina ny mandray fanapahan-kevitra na mifidy. Matetika amin'ny toe-javatra toy izany izy ireo mampiasa
Mba hamahana ny olan'ny rafitra roa tonta dia nanolotra ny hevitra i Brian Ford
Hita amin'ny politika ny ohatra amin'ny fampiasana ny demokrasia ranoka, ary tianay ny hampihatra hevitra mitovy amin'izany ho an'ny fampiasana andavanandro amin'ny karazan'olona rehetra. Tamin'ny hackathon DevDays manaraka, nanapa-kevitra ny hanoratra bot Telegram izahay mba hifidy araka ny fitsipiky ny demokrasia ranoka. Nandritra izany fotoana izany, te-hiala amin'ny olana mahazatra amin'ny bots toy izany aho - mametaka ny chat ankapobeny miaraka amin'ny hafatra avy amin'ny bot. Ny vahaolana dia ny mitondra fampiasa betsaka araka izay azo atao amin'ny resaka manokana.
Mba hamoronana ity bot ity dia nampiasainay
Mazava ho azy fa fotoana fohy ny telo andro, noho izany nandritra ny hackathon dia nampihatra ny hevitra tamin'ny ambaratonga prototype izahay. Vokatr'izany dia namorona bot izahay izay manoratra amin'ny chat ankapobeny momba ny fanokafana ny fifidianana sy ny valiny tsy mitonona anarana. Ny fahafahana mifidy sy mamorona fitsapan-kevitra dia ampiharina amin'ny alàlan'ny fifandraisana manokana amin'ny bot. Raha hifidy dia ampidiro baiko izay mampiseho lisitry ny olana mila fiheverana mivantana. Ao amin'ny taratasim-panoratana manokana, azonao jerena ny lisitry ny solontena sy ny vatony teo aloha, ary manome azy ireo ny vatonao momba ny iray amin'ireo lohahevitra.
Nahafinaritra ny niasa tamin’ilay tetikasa, nijanona tany amin’ny oniversite hatramin’ny misasak’alina izahay. Heverinay fa fomba tsara hialana sasatra amin’ny fianarana izany, na dia mandreraka be aza. Nahafinaritra ny niasa tao amin'ny ekipa iray.
PS. Efa misy ny fisoratana anarana ho an'ny programa maîtrise amin'ny taom-pianarana manaraka
Loharano: www.habr.com