Mail.ru Group'un teknik sayısı, kış 2019

Mail.ru Group'un teknik sayısı, kış 2019

Yakın zamanda üç teknoloji projemizin mezunlarının bir sonraki kış savunması gerçekleşti: Teknopark (Bauman MSTU), Teknosfer (Lomonosov Moskova Devlet Üniversitesi) ve Teknotrek (MIPT). Ekipler hem kendi fikirlerinin uygulamalarını hem de Mai.ru Grubunun farklı bölümleri tarafından önerilen gerçek iş sorunlarına yönelik çözümleri sundu.

Projeler arasında:

  • Artırılmış gerçeklikle hediye satışı hizmeti.
  • Posta listesindeki promosyonları, indirimleri ve teklifleri bir araya getiren bir hizmet.
  • Giysiler için görsel arama.
  • Kiralama seçeneği ile elektronik kitap geçişi hizmeti.
  • Akıllı yiyecek tarayıcısı.
  • Modern sesli rehber.
  • "Mail.ru Görevleri" Projesi
  • Geleceğin mobil televizyonu.

Jüri üyelerinin ve mentorların özellikle öne çıkardığı altı projeyi sizlere daha detaylı anlatmak istiyoruz.

Giysiler için görsel arama

Proje Teknosfer mezunlarından oluşan bir ekip tarafından sunuldu. Analistlere göre, 2018 yılında Rusya'daki moda pazarı neredeyse 2,4 trilyon rubleye ulaştı. Adamlar, çok çeşitli mallarda alışveriş yapmak için akıllı bir asistan olarak konumlandırılan bir hizmet yarattılar. Bu, çevrimiçi mağazaların işlevselliğini genişleten bir B2B çözümüdür.

Mail.ru Group'un teknik sayısı, kış 2019

UX testi sırasında projenin yazarları, insanların "benzer kıyafet" derken benzerliği renk veya desende değil, giysinin özelliklerinde anladıklarını keşfetti. Bu nedenle adamlar sadece iki resmi karşılaştırmakla kalmayıp aynı zamanda anlamsal yakınlığı da anlayan bir sistem geliştirdiler. İlgilendiğiniz giyim ürününün görselini yüklersiniz ve hizmet, kendi özelliklerine uygun ürünleri seçer.

Mail.ru Group'un teknik sayısı, kış 2019

Teknik olarak sistem şu şekilde çalışmaktadır:

Mail.ru Group'un teknik sayısı, kış 2019

Cascade Mask-RCNN sinir ağı, tespit ve sınıflandırma için eğitildi. Giysilerin özelliklerini ve benzerliğini belirlemek amacıyla, özellik grupları için ResNext-50'yi temel alan, birkaç başlık içeren bir sinir ağı, bir ürünün fotoğrafları için ise Üçlü kayıp kullanılıyor. Projenin tamamı mikro hizmet mimarisine dayalı olarak hayata geçirildi.

Mail.ru Group'un teknik sayısı, kış 2019

Gelecekte yapılması planlanıyor:

  1. Tüm giyim kategorileri için bir hizmet başlatın.
  2. Çevrimiçi mağazalar için bir API geliştirin.
  3. Özellik manipülasyonunu geliştirin.
  4. Doğal dildeki sorguları anlamayı öğrenin.

Proje ekibi: Vladimir Belyaev, Petr Zaidel, Emil Bogomolov.

Geleceğin mobil televizyonu

Teknopark ekibinin projesi. Öğrenciler, ana Rus dijital yayın kanalları için TV programlı bir uygulama oluşturdular ve buna IPTV (çevrimiçi kanallar) veya anten kullanarak kanalları izleme işlevi eklendi.

Mail.ru Group'un teknik sayısı, kış 2019

En zor şey anteni Android cihazına bağlamaktı: bunun için yazarların kendilerinin bir sürücü yazdığı bir tuner kullandılar. Sonuç olarak tek uygulamada Android üzerinden TV izleme ve TV program rehberini kullanma imkanına kavuştuk.

Mail.ru Group'un teknik sayısı, kış 2019

Mail.ru Group'un teknik sayısı, kış 2019

Proje ekibi: Konstantin Mitrakov, Sergey Lomachev.

E-posta listelerindeki promosyonları, indirimleri ve teklifleri bir araya getiren bir hizmet

Bu, reklam ve posta teknolojilerinin kesişiminde bir projedir. Posta kutularımız spam ve postalarla dolu. Her gün kişisel indirim içeren mektuplar alıyoruz, ancak bunları giderek daha az açıyoruz ve bunları "işe yaramaz reklam" olarak algılıyoruz. Bu nedenle kullanıcılar faydalarını kaybederken, reklamverenler de zarara uğramaktadır. Mail.ru Mail tarafından yapılan bir araştırma, kullanıcıların sahip oldukları indirimlerin özetini görmek istediklerini gösterdi.

Mail.ru Group'un teknik sayısı, kış 2019

Proje posta anlaşması Bülteninizden indirimler ve promosyonlar hakkında bilgi toplar ve bunları promosyon web sitesine veya e-postaya gidebileceğiniz bir kart şeridi şeklinde görüntüler. Program aynı anda birden fazla posta kutusuyla çalışabilir. Seçilen hisse senetlerinin bir listesi var.

Mail.ru Group'un teknik sayısı, kış 2019

Proje mikro hizmet mimarisine sahiptir ve üç ana bölümden oluşmaktadır:

  1. Posta kutularının rahat bağlantısı için OAuth yetkilendirmesi.
  2. Promosyonlu mektupların toplanması ve analizi.
  3. İndirim kartlarını saklama ve görüntüleme.

Proje, GPU kaynaklarını kullanan doğal dil işleme teknolojisini kullanıyor: grafik hızlandırıcılar, işlem hızını 50 kat artırmayı mümkün kıldı. Algoritma, yeni iş gereksinimlerine uygun olarak hızlı bir şekilde hisse senedi kategorileri eklemenizi sağlayan soru-cevap sistemini temel almaktadır.

Mail.ru Group'un teknik sayısı, kış 2019
Bu takım jüriye göre en iyi takımlar arasında yer almanın yanı sıra “Digital Tops 2019” yarışmasını da kazandı. Bu, iş dünyasının ve devlet kurumlarının verimliliğini artırmanın yanı sıra kişisel üretkenliği artırmak için BT araçları oluşturan Rus geliştiricilere yönelik bir yarışmadır. Takımımız öğrenci kategorisinde birinci oldu.

Mail.ru Group'un teknik sayısı, kış 2019

Öğrencilerin projenin daha da geliştirilmesi için büyük planları var; bir sonraki planlar:

  • Posta hizmetleriyle entegrasyon.
  • Görüntü analiz sisteminin uygulanması.
  • Geniş bir kitleye yönelik bir proje başlatmak.

Proje ekibi: Maxim Ermakov, Denis Zinoviev, Nikita Rubinov.

Ayrıca, dönem boyunca öğrencilerle çalışan Mail.ru Grubu mentorları tarafından tanınan üç takımdan da bahsetmek istiyoruz. Projeleri seçerken projenin karmaşıklığına, uygulamaya ve ekip çalışmasına özellikle dikkat edildi.

"Mail.ru Görevleri" Projesi

Proje hem jüri hem de mentorlar tarafından not edildi.

"Mail.ru Görevleri", şirket tarafından geliştirilen, yapılacaklar listesinin bakımına yönelik ilk bağımsız hizmettir. Önümüzdeki aylarda Görevler, Mail.ru Takvimindeki görev listelerinin yerini alacak ve proje tüm kullanıcılar için açıldıktan sonra Mail.ru mobil ve web Mail'e entegre edilecek.

Mail.ru Group'un teknik sayısı, kış 2019

Proje, Çevrimdışı öncelikli ve Mobil öncelikli yaklaşımlar kullanılarak uygulandı. Yani web uygulamasını her zaman, her yerde ve her konuda kullanabilirsiniz. İnternet erişimi önemli değil: veriler kaydedilecek ve senkronize edilecektir. Daha fazla kolaylık sağlamak için uygulamayı tarayıcıdan "yükleyebilirsiniz" ve yerel bir uygulama gibi görünecektir.

Mail.ru Group'un teknik sayısı, kış 2019

Mail.ru Group'un teknik sayısı, kış 2019

Akıllı yiyecek tarayıcısı

Markette bir gıda ürününün bize uygun olup olmadığını, ne kadar güvenli ve sağlıklı olduğunu her zaman hızlı bir şekilde belirleyemeyiz. Bir kişinin diyet kısıtlamaları varsa, çeşitli alerjileri varsa veya diyet yapıyorsa durum daha da karmaşık hale gelir. Foodwise Android uygulaması, bir ürünün barkodunu taramanıza ve buna değip değmeyeceğini zahmetsizce görmenize olanak tanır.
onu kullan.

Uygulamanın üç ana bölümü vardır: “Profil”, “Kamera” ve “Geçmiş”.

"Profil"de tercihlerinizi belirlersiniz: "Malzemeler" bölümünde veritabanında yer alan 60 içerikten herhangi birini diyetinizden çıkarabilir ve E-takviyeler hakkındaki bilgileri okuyabilirsiniz. "Gruplar", bir malzeme bloğunun tamamını aynı anda hariç tutmanıza olanak tanır. Örneğin, "Vejetaryenlik" seçeneğini belirtirseniz et içeren tüm ürünler kırmızı renkle vurgulanacaktır.

Mail.ru Group'un teknik sayısı, kış 2019Mail.ru Group'un teknik sayısı, kış 2019

“Kamera” bölümünde barkod tarama ve sebze ve meyveleri tanıma olmak üzere iki mod bulunmaktadır. Barkodu okuttuktan sonra ürünle ilgili tüm bilgilere ulaşacaksınız. Hariç tuttuğunuz malzemeler kırmızı renkle vurgulanacaktır.

Mail.ru Group'un teknik sayısı, kış 2019

Daha önce taranan tüm ürünler Geçmiş'e kaydedilecektir. Bu bölüm metin ve sesli arama ile donatılmıştır.

Mail.ru Group'un teknik sayısı, kış 2019

Meyve ve sebzelere yönelik tanıma modu, onların besin ve enerji değerleri hakkında bilgi edinmenizi sağlar. Örneğin bir elma yaklaşık 25 gram içerir.
Düşük karbonhidrat diyeti uygulayan insanlar için kabul edilemez olan karbonhidratlar.

Uygulama Kotlin'de yazılmıştır; “Kamera” barkodları taramak ve meyve ve sebzeleri tanımlamak için ML Kitini kullanır. Arka uç iki hizmetten oluşur: veritabanına sahip bir API sunucusu,
60 malzeme ve 000 ürünün bileşiminin yanı sıra Python ve Tensorflow ile yazılmış bir sinir ağını depolayan.

Mail.ru Group'un teknik sayısı, kış 2019

Mail.ru Group'un teknik sayısı, kış 2019

Proje ekibi: Artyom Andryukhov, Ksenia Glazacheva, Dmitry Salman.

Artırılmış gerçeklikle hediye satışı hizmeti

Her insan hayatında en az bir kez sembolik hediyeler almıştır. Çoğu zaman insanlar için ilgi gerçeği, aldıkları hediyeden daha önemlidir. Bu tür hediyeler faydalı değildir, ancak bunların üretimi ve imhası gezegenimizin doğası üzerinde olumsuz bir etkiye sahiptir. Projenin yazarları, artırılmış gerçeklikle hediye satışına yönelik bir hizmet oluşturma fikrini bu şekilde ortaya çıkardı.

Fikrin uygunluğunu test etmek için bir çalışma yürüttük. Katılımcıların %82'si hediye seçme sorunuyla karşılaştı. Ankete katılanların %57'si için seçim yaparken karşılaşılan temel zorluk, hediyelerinin kullanılmayacağı korkusuydu. İnsanların %78'i çevre sorunlarını çözmek için değişmeye hazır.

Yazarlar üç tez öne sürdüler:

  1. Hediyeler sanal dünyada yaşar.
  2. Yer kaplamazlar.
  3. Daima yakın.

Artırılmış gerçekliği web üzerinde uygulamak için yazarlar iki ana bölümden oluşan AR.js kütüphanesini seçtiler:

  • İlki, A-Frame veya Three.js kullanarak kamera akışının üstüne grafik çizmekten sorumludur.
  • İkinci kısım, kamera çıkış akışındaki bir işaretleyicinin (başka bir cihazın ekranında yazdırılabilen veya gösterilebilen özel bir karakter) tanınmasından sorumlu olan ARToolKit'tir. İşaretçi grafikleri konumlandırmak için kullanılır. ARToolKit'in varlığı, AR.js'yi kullanarak işaretsiz artırılmış gerçeklik oluşturmanıza izin vermez.

AR.js birçok tuzağı gizler. Örneğin, A-Frame ile birlikte kullanılması site genelindeki stilleri "kırabilir". Bu nedenle yazarlar, bazı sorunların çözülmesine yardımcı olan AR.js + Three.js "paketini" kullandılar. Three.js tabanlı AR.js'yi proje web sitesinin yazıldığı React'a yerleştirmek için bir AR-Test-2 deposu oluşturmamız gerekiyordu (https://github.com/denisstasyev/AR-Test-2), Three.js'yi temel alan AR.js'yi kullanmak için ayrı bir React bileşeni uygulayan. Modelin artırılmış gerçeklik ve 3D (kamerasız cihazlar için) olarak görüntülenmesi uygulandı.

Mail.ru Group'un teknik sayısı, kış 2019
Ancak daha sonra kullanıcıların işaretleyicinin ne olduğunu ve nasıl kullanılacağını anlamadıkları ortaya çıktı. Bu nedenle yazarlar teknolojiye geçtiler Şu anda Google tarafından aktif olarak geliştirilmekte olan. Modelleri AR'de işaretleyici olmadan oluşturmak için ARKit (iOS) veya ARCore (Android) kullanır. Teknoloji Three.js tabanlıdır ve bir 3D model görüntüleyici içerir. Programın kullanılabilirliği önemli ölçüde iyileştirildi, ancak artırılmış gerçekliği görüntülemek için iOS 12 veya sonraki bir sürüme sahip bir cihaza ihtiyacınız var.

Mail.ru Group'un teknik sayısı, kış 2019

Mail.ru Group'un teknik sayısı, kış 2019

Proje şu anda şu adreste mevcuttur: (https://e-gifts.site/demo), ilk hediyenizi alabileceğiniz yer.

Proje ekibi: Denis Stasyev, Anton Chadov.

Eğitim projelerimiz hakkında daha fazla bilgiyi şu adreste bulabilirsiniz: Bu linki. Ve kanalı daha sık ziyaret edin Teknoakım, programlama, geliştirme ve diğer disiplinlerle ilgili yeni eğitici videolar burada düzenli olarak yayınlanmaktadır.

Kaynak: habr.com

Yorum ekle