Wie Studenten der VK-Bildungsprogramme ihre Projekte entwickelten / Sudo Null IT News

Die Jungs reden. Sie können sich Aufzeichnungen von Reden ansehen hier.

AR-Galerie

Gorshkov Ivan, Student der Staatlichen Technischen Universität Moskau. Bauman und iOS-Entwickler bei AliExpress Russia: Hier ist das Bild „Twer expanses“ von Sidorov Valentin Mikhailovich in der Augmented Reality AR Gallery. Ausstellungen in Augmented Reality sind keine Fantasie mehr. Die Kunst ist dem einfachen Mann näher als je zuvor. Wenn Kunstliebhaber keine Gelegenheit haben, die Ausstellung zu besuchen, kann er dies zu Hause arrangieren.

AR Gallery hat bereits vergangene, gegenwärtige und zukünftige Ausstellungen. Eine der kommenden Ausstellungen ist die Hauptausstellung des Museums „Auf der warmen Erde“ in der Stadt Tver. Das Museum ist meinem Großvater, Volkskünstler der UdSSR, Sidorov Valentin Mikhailovich, gewidmet. Und du verstehst, wie ich es kaum erwarten kann, dort anzukommen. Das Museum wird jedoch restauriert. Aber jetzt ist diese Ausstellung in der Anwendung verfügbar.

Die Anwendung bietet die Funktionalität zum Anzeigen von Ausstellungen und aktuellen Galerien auf der ganzen Welt. Und ein echter Ausflug ins Museum wird es viel interessanter machen.

Grigory Budkin: AR Gallery besteht aus drei Komponenten: einer mobilen Anwendung, einer Webanwendung und einem Backend-Teil, auf den wir etwas näher eingehen werden. Die IOS-Anwendung wurde in der neuesten Version von Swift unter Verwendung des Viper-Architekturmusters geschrieben, das uns half, unseren Code so weit wie möglich zu strukturieren und wiederzuverwenden. Es wäre nutzlos, wenn wir keine Webanwendung speziell für Galerien mit dem React-Framework schreiben würden. Das Backend basiert auf einer Microservice-Architektur, bei der jeder der Microservices in der Go-Sprache geschrieben ist und in einem eigenen Docker-Container läuft. Außerdem verwenden wir das beliebte DBMS PostgreSQL, das ebenfalls im Docker läuft.

Das Hauptmerkmal unserer Anwendung ist das Vorhandensein von zwei Augmented-Reality-Modulen, die mit dem ARKit-Framework implementiert wurden. Für das Haus wurde es verwendet, um vertikale Flächen zu definieren und ein Gemälde darauf zu platzieren. Bei Ausstellungen hilft es, das Bild zu erkennen und weitere Elemente darauf zu platzieren.

Die Webanwendung ist ein SPA, das Virtual-Home-Technologie verwendet. Für das Backend haben wir auch das Gateway-API-Pattern verwendet, das in unserem Fall ein separater Microservice ist, der als Einstiegspunkt für alle Anfragen vom Frontend dient. Die Interaktion zwischen Microservices erfolgt über das HTTP-Protokoll unter Verwendung der REST-API. Darüber hinaus haben wir uns entschieden, die Sitzungsspeicherung aufzugeben und JWT-Token zu verwenden.

Ivan Gorshkov: Sie haben bereits gesehen, wie Augmented Reality für das Zuhause funktioniert. Aber wir haben eine andere Augmented Reality, aber für Ausstellungen. Diese Funktion erleichtert den Zugriff auf das gewünschte Bild. Und wenn das Bild Videoinhalte unterstützt, wird es zusätzlich zum Werk selbst abgespielt.

Unsere App unterstützt Funktionen wie das Erstellen Ihrer eigenen Auswahl mithilfe von Favoriten. Außerdem können Sie Ihr Lieblingsbild mit Ihren Freunden teilen. Wenn Sie etwas in der App nicht finden können, hilft Ihnen die Suche. Sie können interessante Ausstellungen, Galerien oder Gemälde selbst finden.

Die App wäre nutzlos, wenn Galerien ihre eigenen Ausstellungen nicht selbst erstellen könnten. Aus diesem Grund haben wir eine Webanwendung entwickelt, mit der Sie Ihre eigenen Galerien erstellen, anpassen, Gemälde hinzufügen und dann Ihre eigenen Ausstellungen daraus machen können.

Grigory Budkin: Reden wir über unsere Pläne für die Zukunft. Im Moment haben wir uns mit dreien geeinigt und verhandeln mit zwei weiteren Galerien, um ihre Gemälde in unseren Service aufzunehmen. Darüber hinaus können Sie Inhalte monetarisieren, indem Sie beispielsweise Ausstellungstickets über die Anwendung ausgeben. Schließlich können nicht nur Galerien, sondern auch einzelne Künstler ihre Bilder dem Service hinzufügen und sie dadurch bewerben. Das Tyk-Team war bei Ihnen. Wir laden Sie ein, mit uns in die Welt der Kunst einzutauchen.

Auto Leben

Varvara Zabelina, Studentin an der Staatlichen Technischen Universität Moskau Bauman: Ich komme von einem Treffen des Offroad-Clubs, wo wir gemeinsam die Fähigkeiten des Autos im Gelände getestet und den Schlamm geknetet haben. Zuvor waren solche Veranstaltungen über verschiedene soziale Netzwerke und Websites verstreut. Das Team und ich haben eine Lösung gefunden und alles in einer Anwendung vereint, in der jeder Autobegeisterte ein Autoclub-Event nach seinen Interessen finden kann.

Sergey Alekhin: Dies ist unsere Anwendung VK Minapp Carlife. Hier richten Autoclubs ihre persönlichen Seiten ein und veröffentlichen Veranstaltungen. Autofahrer können die Profile der Clubs, eine separate Liste der Veranstaltungen sehen. Am bequemsten ist es jedoch, zur Karte zu wechseln, was der Hauptvorteil unserer Anwendung ist. Die Karte zeigt alle bevorstehenden Ereignisse in der Nähe des aktuellen Standorts des Benutzers an. Durch Herauszoomen auf der Karte sieht er noch mehr Veranstaltungen, unter denen er bestimmt das findet, was ihn wirklich interessiert.

Maxim Torzhkov: Unsere Anwendung basiert auf der VK Mini Apps-Plattform, die es uns ermöglichte, eine große Auswahl an Bibliotheken wie VK UI und VK Icons zu verwenden, um diese coole Ereigniskarte zu erstellen. Wir verwendeten die Yandex Maps API, um den aktuellen Standort des Benutzers anzuzeigen und kommende Veranstaltungen.

Die Anzeige der aktuellen Geolokalisierung des Benutzers war keine so einfache Aufgabe. Dazu haben wir mithilfe der VK Bridge-Bibliothek einen eigenen Wrapper über die Schaltfläche für die Kartengeolokalisierung geschrieben. Die Geschwindigkeit der Karten können wir leider nicht beeinflussen, wohl aber die Ladegeschwindigkeit unserer Seiten.

Dank Fotokomprimierung im Backend mit der B-Image-Bibliothek. Ein weiterer wichtiger Bestandteil unserer Anwendung sind Chatrooms für Vereine und Veranstaltungen. Diese Funktion wird in unserem Backend durch Interaktion mit der VK-API implementiert. Ein cooles Feature ist, dass der Name und der Avatar des Clubs automatisch in den Chat übertragen werden, sodass der Benutzer sie definitiv nicht in seiner anderen Korrespondenz verliert. Das ist alles. Und jetzt organisiere ich mit meinen Kollegen ein Kaffeepausen-Meeting.

Stressbewältigungsfähigkeit für Marusya

Ilya Sachuk: Wir sind Studenten. Eine große Verantwortung und die bevorstehende Sitzung brachen in unser Leben. All dies kann sich negativ auf unseren emotionalen Zustand auswirken. Die üblichen Methoden zur Stressbewältigung sind Ruhe, Unterhaltung oder der Gang zu einem Psychologen. Vielen Menschen fehlt dafür jedoch einfach die Zeit. Die Fähigkeit, mit Stress umzugehen, kann überall auf der Welt und zu jeder Tageszeit helfen, die Last von der Seele abzuwerfen.

Igor Samokhin, SPbPU-Student und Junior-Entwickler bei Odnoklassniki: Wir sind sicher, dass die Lösung für unsere Probleme schon lange auf dem Anwendungsmarkt existiert. Sie werden jedoch zustimmen, dass Sie in einer schwierigen Zeit keinen davon herunterladen werden. Wenn Sie ganz allein sind und mit jemandem sprechen möchten, kommen Sprachassistenten zur Rettung, die auf den meisten Plattformen vorhanden sind. Der Assistent von “Yandex” verfügt bereits über die erforderlichen Fähigkeiten. Aber im VK-Ökosystem gibt es solche Fähigkeiten noch nicht.

Ilya Sachuk: Mein Kollege liegt falsch. Jetzt gibt es eine solche Fähigkeit, und sie kann viel bewirken. Zum Beispiel kann unsere Fähigkeit beruhigende Musik senden. Wenn Sie sich etwas ansehen möchten, dann kann Ihnen unser Skill auf Anfrage “ein Video werfen” ein interessantes Video zusenden. Bleibt nicht an Ort und Stelle? Bitten Sie Marusya, die Übungen fallen zu lassen, aber seien Sie darauf vorbereitet, sie bis zum Ende zu absolvieren.

Igor Samokhin: Unter der Haube des Stress-Control-Skills steckt ein Bundle aus Java 17 mit Spring, das gemäß allen Regeln aus der Dokumentation aktiv mit den Servern von Marusya kommuniziert. Die Anwendung selbst läuft in der Cloud von VK Cloud Solutions. Und Marusya wartet in der VK-Anwendung oder an jedem anderen Ort, an dem sie lebt, auf Sie.

Similar Posts

Leave a Reply

Your email address will not be published.