Mail.ru Group tehniskais izdevums, 2019. gada ziema

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Nesen notika trÄ«s mÅ«su tehnoloÄ£iju projektu absolventu kārtējā ziemas aizstāvÄ“Å”ana - Technopark (Bauman MSTU), Technosphere (Lomonosova Maskavas Valsts universitāte) un Technotrek (MIPT). Komandas prezentēja gan savu ideju realizāciju, gan dažādu Mai.ru Group struktÅ«rvienÄ«bu piedāvātos risinājumus reālām biznesa problēmām.

Starp projektiem:

  • Pakalpojums dāvanu pārdoÅ”anai ar paplaÅ”ināto realitāti.
  • Pakalpojums, kas apkopo akcijas, atlaides un piedāvājumus no adresātu saraksta.
  • Vizuāla apģērbu meklÄ“Å”ana.
  • Pakalpojums elektronisko grāmatu ŔķērsoÅ”anai ar nomas iespēju.
  • Viedais pārtikas skeneris.
  • MÅ«sdienÄ«gs audio gids.
  • Projekts "Mail.ru uzdevumi"
  • Nākotnes mobilā televÄ«zija.

SÄ«kāk vēlamies pastāstÄ«t par seÅ”iem projektiem, kurus Ä«paÅ”i izcēla žūrijas locekļi un mentori.

Vizuāla apģērbu meklÄ“Å”ana

Projektu prezentēja Technosphere absolventu komanda. Pēc analÄ«tiÄ·u domām, modes tirgus Krievijā 2018. gadā sasniedza gandrÄ«z 2,4 triljonus rubļu. PuiÅ”i izveidoja servisu, kas tiek pozicionēts kā inteliÄ£ents palÄ«gs, lai veiktu pirkumus ļoti dažādās precēm. Å is ir B2B risinājums, kas paplaÅ”ina interneta veikalu funkcionalitāti.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

UX testÄ“Å”anas laikā projekta autori noskaidroja, ka ar ā€œlÄ«dzÄ«gu kleituā€ cilvēki saprot lÄ«dzÄ«bu nevis pēc krāsas vai raksta, bet gan ar apģērba atribÅ«tiem. Tāpēc puiÅ”i izstrādāja sistēmu, kas ne tikai salÄ«dzina divus attēlus, bet arÄ« saprot semantisko tuvumu. JÅ«s augÅ”upielādējat jÅ«s interesējoŔā apģērba gabala attēlu, un pakalpojums atlasa preces, kas atbilst tā atribÅ«tiem.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Tehniski sistēma darbojas Ŕādi:

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Cascade Mask-RCNN neironu tÄ«kls tika apmācÄ«ts noteikÅ”anai un klasifikācijai. Lai noteiktu apģērba atribÅ«tus un lÄ«dzÄ«bu, atribÅ«tu grupām tiek izmantots uz ResNext-50 balstÄ«ts neironu tÄ«kls ar vairākām galvām, bet viena produkta fotogrāfijām - Triplet loss. Viss projekts tika Ä«stenots, pamatojoties uz mikropakalpojumu arhitektÅ«ru.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Nākotnē plānots:

  1. Uzsākt pakalpojumu visām apģērbu kategorijām.
  2. Izstrādājiet API tieŔsaistes veikaliem.
  3. Uzlabojiet manipulācijas ar atribūtiem.
  4. Iemācieties saprast vaicājumus dabiskā valodā.

Projekta komanda: Vladimirs Beļajevs, Petrs Zaidels, Emīls Bogomolovs.

Nākotnes mobilā televīzija

Technopark komandas projekts. Studenti izveidoja aplikāciju ar TV grafiku galvenajiem Krievijas digitālās apraides kanāliem, kam tika pievienota kanālu skatīŔanās funkcija, izmantojot IPTV (tieŔsaistes kanālus) vai antenu.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

VisgrÅ«tākais bija antenas pievienoÅ”ana Android ierÄ«cei: Å”im nolÅ«kam viņi izmantoja uztvērēju, kuram paÅ”i autori uzrakstÄ«ja draiveri. Rezultātā ieguvām iespēju skatÄ«ties TV un lietot TV programmu ceļvedi operētājsistēmā Android vienā aplikācijā.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Projekta komanda: Konstantīns Mitrakovs, Sergejs Lomačevs.

Pakalpojums, kas apkopo akcijas, atlaides un piedāvājumus no adresātu sarakstiem

Å is ir projekts reklāmas un pasta tehnoloÄ£iju krustpunktā. MÅ«su pastkastÄ«tes ir pilnas ar surogātpastu un sÅ«tÄ«jumiem. Ik dienu saņemam vēstules ar personÄ«gām atlaidēm, taču tās atveram arvien retāk, uztverot tās kā ā€œbezjēdzÄ«gu reklāmuā€. Å Ä« iemesla dēļ lietotāji zaudē priekÅ”rocÄ«bas un reklāmdevēji cieÅ” zaudējumus. Mail.ru Mail pētÄ«jums parādÄ«ja, ka lietotāji vēlas redzēt kopsavilkumu par viņiem pieŔķirtajām atlaidēm.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Projekts pasta darÄ«jums apkopo informāciju par atlaidēm un akcijām no jÅ«su informatÄ«vā izdevuma un parāda to kartÄ«Å”u lentes veidā, no kuras varat doties uz reklāmas vietni vai e-pastu. Programma var strādāt ar vairākām pastkastēm vienlaikus. Ir atlasÄ«to akciju saraksts.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Projektam ir mikropakalpojumu arhitektūra, un tas sastāv no trim galvenajām daļām:

  1. OAuth autorizācija ērtai pastkastÄ«Å”u savienoÅ”anai.
  2. Vēstuļu ar akcijām savākÅ”ana un analÄ«ze.
  3. Atlaižu karÅ”u uzglabāŔana un demonstrÄ“Å”ana.

Projektā tiek izmantota dabiskās valodas apstrādes tehnoloÄ£ija, izmantojot GPU resursus: grafikas paātrinātāji ļāva palielināt apstrādes ātrumu 50 reizes. Algoritma pamatā ir jautājumu-atbilžu sistēma, kas ļauj ātri pievienot akciju kategorijas atbilstoÅ”i jaunām biznesa prasÄ«bām.

Mail.ru Group tehniskais izdevums, 2019. gada ziema
Å Ä« komanda ne tikai ieguva vietu labāko komandu skaitā žūrijas vērtējumā, bet arÄ« uzvarēja konkursā ā€œDigital Tops 2019ā€. Å is ir konkurss Krievijas izstrādātājiem, kuri veido IT rÄ«kus, lai uzlabotu biznesa un valsts aÄ£entÅ«ru efektivitāti, kā arÄ« paaugstinātu personÄ«go produktivitāti. MÅ«su komanda uzvarēja studentu kategorijā.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Studentiem ir lieli plāni projekta tālākai attīstībai, nākamie ir:

  • Integrācija ar pasta pakalpojumiem.
  • Attēlu analÄ«zes sistēmas ievieÅ”ana.
  • Projekta uzsākÅ”ana plaÅ”ai auditorijai.

Projekta komanda: Maksims Ermakovs, Deniss Zinovjevs, Ņikita Rubinovs.

AtseviŔķi mēs vēlamies jums pastāstÄ«t par trim komandām, kuras atzina Mail.ru grupas mentori, kuri strādāja ar studentiem visa semestra garumā. Izvēloties projektus, Ä«paÅ”a uzmanÄ«ba tika pievērsta projektu sarežģītÄ«bai, Ä«stenoÅ”anai un komandas darbam.

Projekts "Mail.ru uzdevumi"

Projektu atzīmēja gan žūrija, gan mentori.

ā€œTasks Mail.ruā€ ir pirmais neatkarÄ«gais pakalpojums uzdevumu saraksta uzturÄ“Å”anai, ko izstrādājis uzņēmums. Nākamajos mēneÅ”os Tasks aizstās uzdevumu sarakstus Mail.ru kalendārā, un pēc tam, kad projekts bÅ«s iespējots visiem lietotājiem, tas tiks integrēts Mail.ru mobilajā un tÄ«mekļa pastā.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Projekts tika Ä«stenots, izmantojot pieeju Offline-first un Mobile-first. Tas nozÄ«mē, ka tÄ«mekļa lietojumprogrammu varat izmantot jebkurā laikā, jebkurā vietā un jebko. Interneta piekļuvei nav nozÄ«mes: dati tiks saglabāti un sinhronizēti. ĒrtÄ«bas labad varat ā€œinstalētā€ lietojumprogrammu no pārlÅ«kprogrammas, un tā izskatÄ«sies kā vietējā.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Viedais pārtikas skeneris

Pārtikas veikalā mēs ne vienmēr varam ātri noteikt, vai pārtikas produkts mums ir vai nē, cik tas ir droÅ”s un veselÄ«gs. Situācija kļūst sarežģītāka, ja cilvēkam ir uztura ierobežojumi, dažādas alerÄ£ijas, vai viņŔ ievēro diētu. Android lietotne Foodwise ļauj skenēt produkta svÄ«trkodu un bez piepÅ«les noskaidrot, vai tas ir tā vērts.
lieto to.

Lietojumprogrammai ir trÄ«s galvenās sadaļas: ā€œProfilsā€, ā€œKameraā€ un ā€œVēstureā€.

ā€œProfilāā€ jÅ«s iestatāt savas preferences: sadaļā ā€œSastāvdaļasā€ varat izslēgt no uztura jebkuru no 60 000 datubāzē iekļautajām sastāvdaļām un lasÄ«t informāciju par E-piedevām. ā€œGrupasā€ ļauj vienlaikus izslēgt visu sastāvdaļu bloku. Piemēram, ja norādāt ā€œVeÄ£etārismsā€, visi produkti, kas satur gaļu, tiks iezÄ«mēti sarkanā krāsā.

Mail.ru Group tehniskais izdevums, 2019. gada ziemaMail.ru Group tehniskais izdevums, 2019. gada ziema

Sadaļā ā€œKameraā€ ir divi režīmi: svÄ«trkodu skenÄ“Å”ana un dārzeņu un augļu atpazÄ«Å”ana. Pēc svÄ«trkoda skenÄ“Å”anas jÅ«s saņemsiet visu informāciju par produktu. JÅ«su izslēgtās sastāvdaļas tiks iezÄ«mētas sarkanā krāsā.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Visi iepriekÅ” skenētie produkti tiks saglabāti vēsturē. Å Ä« sadaļa ir aprÄ«kota ar teksta un balss meklÄ“Å”anu.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Augļu un dārzeņu atpazÄ«Å”anas režīms ļauj iegÅ«t informāciju par to uzturvērtÄ«bu un enerģētisko vērtÄ«bu. Piemēram, viens ābols satur aptuveni 25 gramus.
ogļhidrāti, kas ir nepieņemami cilvēkiem, kuri ievēro diētu ar zemu ogļhidrātu saturu.

Lietojumprogramma ir rakstīta Kotlin valodā, "Camera" izmanto ML komplektu, lai skenētu svītrkodus un identificētu augļus un dārzeņus. Aizmugursistēma sastāv no diviem pakalpojumiem: API servera ar datu bāzi,
kurā glabājas 60 000 sastāvdaļu un 100 000 produktu kompozīcijas, kā arī Python un Tensorflow rakstīts neironu tīkls.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Projekta komanda: Artjoms Andrjuhovs, Ksenija Glazačeva, Dmitrijs Salmans.

Pakalpojums dāvanu pārdoŔanai ar paplaŔināto realitāti

Katrs cilvēks vismaz reizi dzÄ«vē ir saņēmis simboliskas dāvanas. Bieži vien cilvēkiem uzmanÄ«bas fakts ir svarÄ«gāks par saņemto dāvanu. Šādas dāvanas nav izdevÄ«gas, taču to izgatavoÅ”ana un iznÄ«cināŔana negatÄ«vi ietekmē mÅ«su planētas dabu. Tā projekta autori nāca klajā ar ideju izveidot dāvanu pārdoÅ”anas pakalpojumu ar paplaÅ”ināto realitāti.

Lai pārbaudītu idejas atbilstību, mēs veicām pētījumu. Ar dāvanas izvēles problēmu saskārās 82% aptaujāto. 57% aptaujāto galvenās izvēles grūtības sagādāja bailes, ka viņu dāvanas netiks izmantotas. 78% cilvēku ir gatavi mainīties, lai risinātu vides problēmas.

Autori izvirzīja trīs tēzes:

  1. Dāvanas dzīvo virtuālajā pasaulē.
  2. Tie neaizņem vietu.
  3. Vienmēr tuvumā.

Lai ieviestu paplaÅ”ināto realitāti tÄ«meklÄ«, autori izvēlējās AR.js bibliotēku, kas sastāv no divām galvenajām daļām:

  • Pirmais ir atbildÄ«gs par grafikas zÄ«mÄ“Å”anu kameras straumes augÅ”pusē, izmantojot A-Frame vai Three.js.
  • Otrā daļa ir ARToolKit, kas ir atbildÄ«ga par marÄ·iera (Ä«paÅ”as rakstzÄ«mes, ko var izdrukāt vai parādÄ«t citas ierÄ«ces ekrānā) atpazÄ«Å”anu kameras izvades straumē. MarÄ·ieri izmanto grafikas pozicionÄ“Å”anai. ARToolKit klātbÅ«tne neļauj izveidot paplaÅ”ināto realitāti bez iezÄ«mēm, izmantojot AR.js.

AR.js slēpj daudzas nepilnÄ«bas. Piemēram, tā izmantoÅ”ana kopā ar A-Frame var ā€œsalauztā€ stilus visā vietnē. Tāpēc autori izmantoja AR.js + Three.js ā€œpaketiā€, kas palÄ«dzēja atrisināt dažas problēmas. Un, lai iegultu AR.js, pamatojoties uz Three.js, React, kurā ir rakstÄ«ta projekta vietne, mums bija jāizveido AR-Test-2 repozitorijs (https://github.com/denisstasyev/AR-Test-2), kas ievieÅ” atseviŔķu React komponentu AR.js lietoÅ”anai, pamatojoties uz Three.js. Tika realizēta modeļa apskate paplaÅ”inātajā realitātē un 3D (ierÄ«cēm bez kameras).

Mail.ru Group tehniskais izdevums, 2019. gada ziema
Taču vēlāk izrādÄ«jās, ka lietotāji nesaprot, kas ir marÄ·ieris un kā to lietot. Tāpēc autori pārgāja uz tehnoloÄ£iju , kuru paÅ”laik aktÄ«vi izstrādā Google. Tas izmanto ARKit (iOS) vai ARCore (Android), lai renderētu modeļus AR bez marÄ·iera. TehnoloÄ£ija ir balstÄ«ta uz Three.js un ietver 3D modeļu skatÄ«tāju. Programmas lietojamÄ«ba ir ievērojami uzlabojusies, tomēr, lai skatÄ«tu paplaÅ”ināto realitāti, nepiecieÅ”ama ierÄ«ce ar iOS 12 vai jaunāku versiju.

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Mail.ru Group tehniskais izdevums, 2019. gada ziema

Projekts tagad ir pieejams (https://e-gifts.site/demo), kur var saņemt savu pirmo dāvanu.

Projekta komanda: Deniss Stasjevs, Antons Čadovs.

Vairāk par mÅ«su izglÄ«tÄ«bas projektiem varat lasÄ«t vietnē Å”o saiti. Un apmeklējiet kanālu biežāk Technostream, tur regulāri parādās jauni izglÄ«tojoÅ”i video par programmÄ“Å”anu, izstrādi un citām disciplÄ«nām.

Avots: www.habr.com

Pievieno komentāru