Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Dènyèman, pwochen defans sezon fredi nan gradye nan twa nan pwojè teknoloji nou an te pran plas - Technopark (Bauman MSTU), Technosphere (Lomonosov Moscow State University) ak Technotrek (MIPT). Ekip yo te prezante tou de aplikasyon pwòp lide yo ak solisyon pou pwoblèm biznis reyèl pwopoze pa diferan divizyon Mai.ru Group.

Pami pwojè yo:

  • Sèvis pou vann kado ak reyalite ogmante.
  • Yon sèvis ki rasanble pwomosyon, rabè ak òf nan lis adrès la.
  • Rechèch vizyèl pou rad.
  • Sèvis pou travèse liv elektwonik ak opsyon lokasyon.
  • Scanner manje entelijan.
  • Gid odyo modèn.
  • Pwojè "Travay Mail.ru"
  • Televizyon mobil nan tan kap vini an.

Nou ta renmen di w an plis detay sou sis pwojè ki te espesyalman make pa manm jiri yo ak konseye yo.

Rechèch vizyèl pou rad

Pwojè a te prezante pa yon ekip gradye Technosphere. Dapre analis yo, mache alamòd nan Larisi nan 2018 te montan prèske 2,4 billions rubles. Mesye yo te kreye yon sèvis ki pozisyone kòm yon asistan entèlijan pou fè acha nan yon gwo varyete machandiz. Sa a se yon solisyon B2B ki elaji fonksyonalite nan magazen sou entènèt.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Pandan tès UX, otè pwojè a te jwenn ke pa "abiman menm jan an" moun konprann resanblans pa nan koulè oswa modèl, men nan atribi yo nan rad la. Se poutèt sa, mesye yo devlope yon sistèm ki pa sèlman konpare de foto, men konprann pwoksimite semantik. Ou telechaje yon imaj de atik rad ou enterese nan, epi sèvis la chwazi pwodwi ki gen rapò ak atribi li yo.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Teknikman sistèm lan travay jan sa a:

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Rezo neral Cascade Mask-RCNN te resevwa fòmasyon pou deteksyon ak klasifikasyon. Pou detèmine atribi yo ak resanblans nan rad, yo itilize yon rezo neral ki baze sou ResNext-50 ak plizyè tèt pou gwoup atribi, ak pèt Triplet pou foto yon pwodwi. Tout pwojè a te aplike dapre achitekti mikwosèvis.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Nan tan kap vini an li planifye:

  1. Lanse yon sèvis pou tout kategori rad.
  2. Devlope yon API pou magazen sou entènèt.
  3. Amelyore manipilasyon atribi.
  4. Aprann konprann demann nan lang natirèl.

Ekip pwojè: Vladimir Belyaev, Petr Zaidel, Emil Bogomolov.

Televizyon mobil nan tan kap vini an

Pwojè ekip Technopark la. Elèv yo te kreye yon aplikasyon ak yon orè televizyon pou prensipal chanèl dijital Ris yo, nan ki te ajoute fonksyon pou gade chanèl lè l sèvi avèk IPTV (chanèl sou entènèt) oswa yon antèn.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Bagay ki pi difisil la te tache antèn nan aparèy android: pou sa yo te itilize yon sentonizè, pou ki otè yo menm te ekri yon chofè. Kòm yon rezilta, nou te gen opòtinite pou gade televizyon epi sèvi ak gid pwogram televizyon sou Android nan yon sèl aplikasyon.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Ekip pwojè: Konstantin Mitrakov, Sergey Lomachev.

Yon sèvis ki rasanble pwomosyon, rabè ak òf nan lis adrès

Sa a se yon pwojè nan entèseksyon an nan piblisite ak teknoloji lapòs. Bwat lapòs nou yo plen ak spam ak poste. Chak jou nou resevwa lèt ak rabè pèsonèl, men nou ouvri yo pi piti ak mwens, nou wè yo kòm "piblisite initil." Poutèt sa, itilizatè yo pèdi benefis ak piblisite yo soufri pèt. Yon etid Mail.ru Mail te montre ke itilizatè yo vle wè yon rezime rabè yo genyen.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Pwojè maildeal kolekte enfòmasyon sou rabè ak pwomosyon nan bilten ou a epi montre yo sou fòm yon riban kat kote ou ka ale nan sit entènèt pwomosyon oswa imel. Pwogram nan ka travay avèk plizyè bwat lèt alafwa. Gen yon lis aksyon chwazi yo.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Pwojè a gen yon achitekti mikwosèvis epi li gen twa pati prensipal:

  1. Otorizasyon OAuth pou koneksyon pratik nan bwat lèt yo.
  2. Koleksyon ak analiz de lèt ak pwomosyon.
  3. Sere ak montre kat rabè yo.

Pwojè a sèvi ak teknoloji pwosesis lang natirèl lè l sèvi avèk resous GPU: akseleratè grafik te fè li posib ogmante vitès pwosesis pa 50 fwa. Algorithm la baze sou yon sistèm kesyon-repons, ki pèmèt ou byen vit ajoute kategori stock an akò ak nouvo kondisyon biznis.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019
Ekip sa a pa sèlman te genyen yon plas nan ekip pi wo yo dapre jiri a, men tou li te genyen konpetisyon "Digital Tops 2019". Sa a se yon konpetisyon pou devlopè Ris ki kreye zouti IT pou amelyore efikasite nan biznis ak ajans gouvènman yo, osi byen ke ogmante pwodiktivite pèsonèl. Ekip nou an te genyen kategori etidyan an.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Elèv yo gen gwo plan pou plis devlopman nan pwojè a, pwochen yo se:

  • Entegrasyon ak sèvis lapòs.
  • Aplikasyon yon sistèm analiz imaj.
  • Lanse yon pwojè pou yon odyans lajè.

Ekip pwojè: Maxim Ermakov, Denis Zinoviev, Nikita Rubinov.

Separeman, nou ta renmen di w sou twa ekip ki te rekonèt pa konseye Mail.ru Group ki te travay ak elèv yo pandan tout semès la. Yo te bay yon atansyon patikilye sou konpleksite pwojè, aplikasyon ak travay ann ekip lè w ap chwazi pwojè yo.

Pwojè "Travay Mail.ru"

Pwojè a te note pa tou de jiri a ak konseye.

"Tasks Mail.ru" se premye sèvis endepandan pou kenbe yon lis pou fè, devlope pa konpayi an. Nan mwa kap vini yo, Travay yo pral ranplase lis travay nan Mail.ru Kalandriye, epi apre pwojè a pèmèt pou tout itilizatè yo, li pral entegre nan Mail.ru mobil ak entènèt Mail.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Pwojè a te aplike lè l sèvi avèk Offline-premye ak apwòch mobil-premye. Sa vle di, ou ka itilize aplikasyon entènèt la nenpòt lè, nenpòt kote ak sou nenpòt bagay. Aksè Entènèt pa gen pwoblèm: done yo pral sove ak senkronize. Pou pi gwo konvenyans, ou ka "enstale" aplikasyon an nan navigatè a, epi li pral sanble ak yon sèl natif natal.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Scanner manje entelijan

Nan makèt la, nou pa ka toujou byen vit detèmine si yon pwodwi manje apwopriye pou nou oswa ou pa, ki jan li an sekirite ak an sante. Sitiyasyon an vin pi konplike si yon moun gen restriksyon dyetetik, divès alèji, oswa si li nan yon rejim. Aplikasyon an Android Foodwise pèmèt ou eskane kòd bar yon pwodwi ak san efò wè si li vo li.
Itilize l.

Aplikasyon an gen twa seksyon prensipal: "Profil", "Kamera" ak "Istwa".

Nan "Profil la" ou mete preferans ou yo: nan seksyon "Engredyan" ou ka eskli nan rejim alimantè ou nenpòt nan engredyan yo 60 ki enkli nan baz done a epi li enfòmasyon sou E-sipleman. "Gwoup" pèmèt ou eskli tout yon blòk engredyan nan yon fwa. Pou egzanp, si ou presize "Vejetarism," Lè sa a, tout pwodwi ki gen vyann yo pral make an wouj.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Gen de mòd nan seksyon "Kamera": analiz kòd bar ak rekonèt legim ak fwi. Apre ou fin tcheke kòd bar la, ou pral jwenn tout enfòmasyon sou pwodwi a. Engredyan ou te eskli yo pral make an wouj.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Tout pwodwi ki te deja analize yo pral sove nan Istwa. Seksyon sa a ekipe ak rechèch tèks ak vwa.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Mòd rekonesans pou fwi ak legim pèmèt ou jwenn enfòmasyon sou valè nitrisyonèl ak enèji yo. Pou egzanp, yon pòm gen apeprè 25 gram.
idrat kabòn, ki pa akseptab pou moun ki sou yon rejim ki ba-karb.

Aplikasyon an ekri an Kotlin; "Kamera" sèvi ak ML Kit pou eskane kòd bar epi idantifye fwi ak legim. Backend la konsiste de de sèvis: yon sèvè API ak yon baz done,
ki magazen 60 engredyan ak konpozisyon 000 pwodwi, osi byen ke yon rezo neral ekri nan Python ak Tensorflow.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Ekip pwojè: Artyom Andryukhov, Ksenia Glazacheva, Dmitry Salman.

Sèvis pou vann kado ak reyalite ogmante

Chak moun te resevwa kado senbolik omwen yon fwa nan lavi yo. Souvan, pou moun, reyalite atansyon a pi enpòtan pase kado yo resevwa. Kado sa yo pa benefisye, men pwodiksyon yo ak jete yo gen yon enpak negatif sou nati planèt nou an. Men ki jan otè pwojè a te vin ak lide pou yo kreye yon sèvis pou vann kado ak reyalite ogmante.

Pou teste enpòtans lide a, nou te fè yon etid. 82% nan moun ki repond yo te fè fas a pwoblèm nan chwazi yon kado. Pou 57% nan moun ki repond, difikilte prensipal la nan chwazi se te pè ke kado yo pa ta dwe itilize. 78% moun yo pare pou chanje pou rezoud pwoblèm anviwònman an.

Otè yo te pwopoze twa tèz:

  1. Kado ap viv nan mond lan vityèl.
  2. Yo pa pran espas.
  3. Toujou tou pre.

Pou aplike reyalite ogmante sou entènèt la, otè yo te chwazi bibliyotèk AR.js, ki gen de pati prensipal:

  • Premye a responsab pou desen grafik sou tèt kouran kamera lè l sèvi avèk A-Frame oswa Three.js.
  • Dezyèm pati a se ARToolKit, ki responsab pou rekonèt yon makè (yon karaktè espesyal ki ka swa enprime oswa montre sou ekran an nan yon lòt aparèy) nan kouran pwodiksyon kamera a. Yo itilize makè a pou pozisyon grafik yo. Prezans ARToolKit pa pèmèt ou kreye reyalite ogmante san mak lè l sèvi avèk AR.js.

AR.js kache anpil enkonvenyans. Pou egzanp, itilizasyon li yo ansanm ak A-Frame ka "kraze" estil nan tout sit la. Se poutèt sa, otè yo te itilize yon "pakèt" nan AR.js + Three.js, ki te ede rezoud kèk nan pwoblèm yo. Epi pou entegre AR.js ki baze sou Three.js nan React, kote sit entènèt pwojè a ekri, nou te oblije kreye yon depo AR-Test-2 (https://github.com/denisstasyev/AR-Test-2), ki aplike yon eleman React separe pou itilize AR.js ki baze sou Three.js. Wè nan modèl la nan reyalite ogmante ak 3D (pou aparèy san yon kamera) te aplike.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019
Sepandan, pita te tounen soti ke itilizatè yo pa konprann ki sa yon makè se ak ki jan yo sèvi ak li. Se poutèt sa, otè yo chanje nan teknoloji , ki aktyèlman ap devlope aktivman pa Google. Li itilize ARKit (iOS) oswa ARCore (Android) pou rann modèl nan AR san yon makè. Teknoloji a baze sou Three.js e li gen ladan yon visualiseur modèl 3D. Itilizasyon pwogram nan amelyore anpil, sepandan, pou wè reyalite ogmante, ou bezwen yon aparèy ki gen iOS 12 oswa pita.

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Pwoblèm teknik nan Mail.ru Group, sezon fredi 2019

Pwojè a disponib kounye a nan (https://e-gifts.site/demo), kote ou ka resevwa premye kado ou.

Ekip pwojè: Denis Stasyev, Anton Chadov.

Ou ka li plis sou pwojè edikasyon nou yo nan lyen sa a. Epi vizite chanèl la pi souvan Technostream, nouvo videyo edikatif sou pwogramasyon, devlopman ak lòt disiplin parèt la regilyèman.

Sous: www.habr.com

Add nouvo kòmantè