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.
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.
Teknik olarak sistem şu şekilde çalışmaktadır:
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.
Gelecekte yapılması planlanıyor:
- Tüm giyim kategorileri için bir hizmet başlatın.
- Çevrimiçi mağazalar için bir API geliştirin.
- Özellik manipülasyonunu geliştirin.
- 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.
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.
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.
Proje
Proje mikro hizmet mimarisine sahiptir ve üç ana bölümden oluşmaktadır:
- Posta kutularının rahat bağlantısı için OAuth yetkilendirmesi.
- Promosyonlu mektupların toplanması ve analizi.
- İ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.
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.
Öğ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.
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.
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.
“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.
Daha önce taranan tüm ürünler Geçmiş'e kaydedilecektir. Bu bölüm metin ve sesli arama ile donatılmıştır.
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.
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:
- Hediyeler sanal dünyada yaşar.
- Yer kaplamazlar.
- 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 (
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.
Proje şu anda şu adreste mevcuttur: (
Proje ekibi: Denis Stasyev, Anton Chadov.
Eğitim projelerimiz hakkında daha fazla bilgiyi şu adreste bulabilirsiniz:
Kaynak: habr.com