Masalah teknis saka Mail.ru Group, musim dingin 2019

Masalah teknis saka Mail.ru Group, musim dingin 2019

Bubar, pertahanan mangsa sabanjure lulusan saka telung proyèk teknologi kita njupuk Panggonan - Technopark (Bauman MSTU), Technosphere (Lomonosov Moscow State University) lan Technotrek (MIPT). Tim kasebut nampilake implementasine ide lan solusi dhewe kanggo masalah bisnis nyata sing diusulake dening macem-macem divisi saka Mai.ru Group.

Antarane proyek:

  • Layanan kanggo adol hadiah kanthi kasunyatan ditambah.
  • Layanan sing nggabungake promosi, diskon lan tawaran saka mailing list.
  • Panelusuran visual kanggo sandhangan.
  • Layanan kanggo nyebrang buku elektronik kanthi pilihan rental.
  • Scanner panganan sing cerdas.
  • Pandhuan audio modern.
  • Proyek "Tugas Mail.ru"
  • Televisi seluler ing mangsa ngarep.

Kita pengin ngandhani kanthi luwih rinci babagan enem proyek sing utamane disorot dening anggota juri lan mentor.

Panelusuran visual kanggo sandhangan

Proyek kasebut diwenehake dening tim lulusan Technosphere. Miturut analis, pasar fashion ing Rusia ing 2018 meh 2,4 triliun rubel. Wong lanang nggawe layanan sing dipanggonke minangka asisten cerdas kanggo tuku macem-macem barang. Iki minangka solusi B2B sing ngembangake fungsi toko online.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Sajrone tes UX, penulis proyek nemokake yen kanthi "gaun sing padha" wong ngerti kemiripan ora ing werna utawa pola, nanging ing atribut saka sandhangan. Mulane, wong lanang ngembangake sistem sing ora mung mbandhingake rong gambar, nanging uga ngerteni jarak semantik. Sampeyan ngunggah gambar saka item sandhangan sing kasengsem ing, lan layanan milih produk sing cocog karo atribut.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Secara teknis, sistem kerja kaya ing ngisor iki:

Masalah teknis saka Mail.ru Group, musim dingin 2019

Jaringan saraf Cascade Mask-RCNN dilatih kanggo deteksi lan klasifikasi. Kanggo nemtokake atribut lan kamiripan sandhangan, jaringan saraf adhedhasar ResNext-50 kanthi sawetara kepala digunakake kanggo klompok atribut, lan Triplet mundhut kanggo foto siji produk. Kabeh proyek dileksanakake adhedhasar arsitektur microservice.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Ing mangsa ngarep wis direncanakake:

  1. Bukak layanan kanggo kabeh kategori sandhangan.
  2. Gawe API kanggo toko online.
  3. Ngapikake manipulasi atribut.
  4. Sinau mangertos pitakon ing basa alami.

Tim proyek: Vladimir Belyaev, Petr Zaidel, Emil Bogomolov.

Mobile TV saka mangsa

Proyek saka tim Technopark. Siswa nggawe aplikasi kanthi jadwal TV kanggo saluran siaran digital utama Rusia, sing ditambahake fungsi ndeleng saluran nggunakake IPTV (saluran online) utawa antena.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Wangsulan: Bab ingkang paling angel kanggo masang antena kanggo piranti Android: kanggo iki padha nggunakake tuner, kang penulis dhewe wrote driver. AkibatΓ©, kita entuk kesempatan kanggo nonton TV lan nggunakake pandhuan program TV ing Android ing siji aplikasi.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Masalah teknis saka Mail.ru Group, musim dingin 2019

Tim proyek: Konstantin Mitrakov, Sergey Lomachev.

Layanan sing nggabungake promosi, diskon lan tawaran saka mailing list

Iki minangka proyek ing persimpangan iklan lan teknologi pos. Kothak layang kita kebak spam lan surat. Saben dina kita nampa layang kanthi diskon pribadhi, nanging kita mbukak kurang lan kurang, nganggep minangka "iklan sing ora ana gunane." Amarga iki, pangguna kelangan keuntungan lan pengiklan nandhang kerugian. Panaliten dening Mail.ru Mail nuduhake manawa pangguna pengin ndeleng ringkesan diskon sing diduweni.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Proyek kasebut maildeal ngumpulake informasi babagan diskon lan promosi saka buletin lan nampilake ing wangun pita kertu saka ngendi sampeyan bisa pindhah menyang situs web promosi utawa email. Program kasebut bisa digunakake karo sawetara kothak layang bebarengan. Ana dhaptar saham sing dipilih.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Proyèk iki nduweni arsitektur layanan mikro lan kasusun saka telung bagean utama:

  1. Wewenang OAuth kanggo sambungan kothak layang sing trep.
  2. Koleksi lan analisis surat kanthi promosi.
  3. Nyimpen lan nampilake kertu diskon.

Proyek kasebut nggunakake teknologi pangolahan basa alami nggunakake sumber daya GPU: akselerator grafis bisa nambah kacepetan pangolahan nganti kaping 50. Algoritma kasebut adhedhasar sistem pitakonan-jawaban, sing ngidini sampeyan nambahake kategori saham kanthi cepet miturut syarat bisnis anyar.

Masalah teknis saka Mail.ru Group, musim dingin 2019
Tim iki ora mung entuk papan ing tim paling dhuwur miturut juri, nanging uga menang ing kompetisi "Digital Tops 2019". Iki minangka kompetisi kanggo pangembang Rusia sing nggawe alat IT kanggo ningkatake efisiensi bisnis lan lembaga pemerintah, uga nambah produktivitas pribadi. Tim kita menang kategori mahasiswa.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Siswa duwe rencana gedhe kanggo pangembangan proyek kasebut, yaiku:

  • Integrasi karo layanan mail.
  • Implementasi sistem analisis citra.
  • Ngluncurake proyek kanggo pamirsa sing akeh.

Tim proyek: Maxim Ermakov, Denis Zinoviev, Nikita Rubinov.

Kanthi kapisah, kita pengin ngandhani babagan telung tim sing diakoni dening mentor Mail.ru Group sing kerja bareng karo siswa sajrone semester. Perhatian khusus wis dibayar kanggo kerumitan proyek, implementasine lan kerja tim nalika milih proyek.

Proyek "Tugas Mail.ru"

Proyek kasebut dicathet dening juri lan mentor.

"Tugas Mail.ru" minangka layanan independen pisanan kanggo njaga dhaptar sing kudu ditindakake, sing dikembangake dening perusahaan. Ing sasi sing bakal teka, Tasks bakal ngganti dhaptar tugas ing Mail.ru Calendar, lan sawise proyek kasebut diaktifake kanggo kabeh pangguna, bakal digabungake menyang Mail.ru seluler lan web Mail.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Proyek kasebut ditindakake kanthi nggunakake pendekatan Offline-first lan Mobile-first. Tegese, sampeyan bisa nggunakake aplikasi web kapan wae, ing ngendi wae lan apa wae. Akses Internet ora masalah: data bakal disimpen lan disinkronake. Kanggo luwih gampang, sampeyan bisa "instal" aplikasi saka browser, lan bakal katon kaya asli.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Masalah teknis saka Mail.ru Group, musim dingin 2019

Scanner panganan sing cerdas

Ing toko, kita ora bisa kanthi cepet nemtokake manawa produk panganan cocok kanggo kita utawa ora, kepiye aman lan sehat. Kahanan dadi luwih rumit yen wong duwe watesan diet, macem-macem alergi, utawa diet. Aplikasi Foodwise Android ngijini sampeyan kanggo mindhai barcode produk lan effortlessly ndeleng apa iku worth iku.
nggunakake.

Aplikasi kasebut duwe telung bagean utama: "Profil", "Kamera" lan "Sejarah".

Ing "Profil" sampeyan nyetel preferensi sampeyan: ing bagean "Bahan" sampeyan bisa ngilangi saka diet samubarang 60 bahan sing kalebu ing database lan maca informasi babagan E-suplemen. "Grup" ngidini sampeyan ngilangi kabeh blok bahan sekaligus. Contone, yen sampeyan nemtokake "Vegetarianisme," banjur kabeh produk sing ngemot daging bakal disorot abang.

Masalah teknis saka Mail.ru Group, musim dingin 2019Masalah teknis saka Mail.ru Group, musim dingin 2019

Ana rong mode ing bagean "Kamera": mindhai barcode lan ngenali sayuran lan woh-wohan. Sawise mindhai barcode, sampeyan bakal entuk kabeh informasi babagan produk. Bahan sing ora kalebu bakal disorot abang.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Kabeh produk sing wis dipindai sadurunge bakal disimpen ing Sejarah. Bagean iki dilengkapi telusuran teks lan swara.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Mode pangenalan kanggo woh-wohan lan sayuran ngidini sampeyan entuk informasi babagan nilai nutrisi lan energi. Contone, siji apel ngemot kira-kira 25 gram.
karbohidrat, sing ora bisa ditampa kanggo wong sing diet rendah karbohidrat.

Aplikasi kasebut ditulis ing Kotlin, "Kamera" nggunakake Kit ML kanggo mindhai barcode lan ngenali woh-wohan lan sayuran. Backend kasusun saka rong layanan: server API karo database,
kang nyimpen 60 bahan lan komposisi 000 produk, uga jaringan syaraf ditulis ing Python lan Tensorflow.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Masalah teknis saka Mail.ru Group, musim dingin 2019

Tim proyek: Artyom Andryukhov, Ksenia Glazacheva, Dmitry Salman.

Layanan kanggo adol hadiah kanthi kasunyatan ditambah

Saben wong wis nampa hadiah simbolis paling ora sapisan ing urip. Asring, kanggo wong, kasunyatan perhatian luwih penting tinimbang hadiah sing ditampa. Bebungah kuwi ora ana gunane, nanging produksi lan pembuangan duweni pengaruh negatif marang alam planet kita. Iki kepiye panulis proyek nggawe ide nggawe layanan kanggo adol hadiah kanthi kasunyatan ditambah.

Kanggo nguji relevansi gagasan kasebut, kita nindakake panliten. 82% responden ngadhepi masalah milih hadiah. Kanggo 57% responden, kangelan utama kanggo milih yaiku wedi yen hadiah ora bakal digunakake. 78% wong siap kanggo ngganti kanggo ngatasi masalah lingkungan.

Para panulis ngandharake telung tesis:

  1. Hadiah urip ing jagad maya.
  2. Dheweke ora njupuk papan.
  3. Tansah cedhak.

Kanggo ngleksanakake augmented reality ing web, penulis milih perpustakaan AR.js, sing kasusun saka rong bagean utama:

  • Sing pisanan tanggung jawab kanggo nggambar grafis ing ndhuwur stream kamera nggunakake A-Frame utawa Three.js.
  • Bagian kapindho yaiku ARToolKit, sing tanggung jawab kanggo ngenali panandha (karakter khusus sing bisa dicithak utawa ditampilake ing layar piranti liyane) ing stream output kamera. Marker digunakake kanggo posisi grafis. Anane ARToolKit ora ngidini sampeyan nggawe realitas ditambah tanpa tandha nggunakake AR.js.

AR.js ndhelikake akeh pitfalls. Contone, nggunakake bebarengan karo A-Frame bisa "break" gaya ing saindhenging situs. Mulane, penulis nggunakake "bundel" saka AR.js + Three.js, sing mbantu ngatasi sawetara masalah. Lan kanggo nampilake AR.js adhedhasar Three.js menyang React, ing ngendi situs web proyek ditulis, kita kudu nggawe repositori AR-Test-2 (https://github.com/denisstasyev/AR-Test-2), sing ngetrapake komponen React sing kapisah kanggo nggunakake AR.js adhedhasar Three.js. Ndeleng model ing augmented reality lan 3D (kanggo piranti tanpa kamera) dileksanakake.

Masalah teknis saka Mail.ru Group, musim dingin 2019
Nanging, mengko ternyata pangguna ora ngerti apa marker lan cara nggunakake. Mulane, penulis pindhah menyang teknologi , sing saiki lagi aktif dikembangake dening Google. Iku nggunakake ARKit (iOS) utawa ARCore (Android) kanggo nerjemahake model ing AR tanpa panandha. Teknologi kasebut adhedhasar Three.js lan kalebu panampil model 3D. Panggunaan program kasebut saya tambah akeh, nanging kanggo ndeleng kasunyatan sing ditambah, sampeyan butuh piranti kanthi iOS 12 utawa luwih anyar.

Masalah teknis saka Mail.ru Group, musim dingin 2019

Masalah teknis saka Mail.ru Group, musim dingin 2019

Proyek kasebut saiki kasedhiya ing (https://e-gifts.site/demo), ngendi sampeyan bisa nampa hadiah pisanan.

Tim proyek: Denis Stasyev, Anton Chadov.

Sampeyan bisa maca liyane babagan proyek pendidikan kita ing link iki. Lan ngunjungi saluran luwih kerep Technostream, video pendidikan anyar babagan program, pembangunan lan disiplin liyane katon ing kono ajeg.

Source: www.habr.com

Add a comment