
Le 2 juin, des projets de fin d'études ont été défendus par les étudiants des projets pédagogiques du groupe Mail.ru. Les gars sont allés à ce point pendant deux ans, et le dernier semestre a été presque entièrement consacré à la mise en œuvre de ces idées. 8 équipes du Technopark (MSTU du nom de N.E. Bauman) et 3 de Technopolis (SPbPU du nom de Pierre le Grand) ont défendu leur travail . Tous ont mis en œuvre différents projets, unis par un objectif : améliorer la vie des gens à l'aide de la technologie.
Nous décrivons en détail trois projets qui, de l'avis du jury, se sont avérés les meilleurs, tant en termes de résolution du problème que de mise en œuvre du MVP.
TeamUP Online - comment trouver la meilleure équipe
Beaucoup de gens, y compris les étudiants du Technopark, aiment participer à des hackathons. Il n'y a qu'un seul problème : vous ne pouvez pas le faire seul. Et il est très difficile de trouver une équipe digne s'il n'y a pas de connaissances. Par conséquent - une expérience personnelle négative et une baisse d'intérêt pour de tels événements.
Les solutions existantes ressemblent davantage à des marchés de hackathon. Ils résolvent un problème pour les organisateurs : il achète une licence et crée rapidement un événement. Mais il n'y a pas de telle décision pour le participant. L'équipe Fixiki a décidé de prioriser les intérêts des hackers. Dans son projet TeamUp , une personne peut simplement indiquer un hackathon dans lequel elle souhaite s'essayer, et sélectionner rapidement une équipe en fonction de son esprit.

La recherche ici fonctionne comme dans Tinder : si vous aimez quelqu'un, vous pouvez envoyer une demande pour joindre vos forces. Vous voyez ses compétences, ses intérêts, ses emplois précédents. Même GitHub et les profils de réseaux sociaux (s'il les a spécifiés). Au même endroit, sur le service, regardez la composition de l'équipe formée et votez pour le chef d'équipe. Le chef d'équipe peut gérer les tickets entrants, supprimer des personnes ou modifier le nom de l'équipe.


Les étudiants du Technopark ont utilisé une pile technologique React moderne et généralement acceptée - Golang. Dans la conception, ils sont partis de Material-UI et VKUI et ont créé une mise en page mobile sympa (vous pouvez même sélectionner des applications pour une équipe en déplacement).

Équipe du projet : Sergey Kuklin, Mikhail Balitsky ( miksti.me ) et Oleg Elizarov.
Effets visuels intelligents pour les photos
Chaque jour, des millions de personnes publient des photos sur les réseaux sociaux. La plupart d'entre eux sont statiques, similaires les uns aux autres, plutôt ennuyeux. Beaucoup de gens aimeraient les diversifier à l'aide d'effets visuels, mais n'ont pas les compétences suffisantes pour cela.
Les gars de Technopolis ont eu une idée : pourquoi ne pas créer un système capable de créer ces effets à partir de méta-informations. Et donc - pour augmenter l'activité des utilisateurs du service (dans ce cas - "Odnoklassniki"). Après tout, il est intéressant pour tout le monde de regarder des photos avec des effets magnifiques et inhabituels. D'où obtenir les méta-informations ? Tout d'abord, à partir de la photo elle-même. Par exemple, depuis EXIF ou XMP. Deuxièmement, il peut être généré à l'aide de méthodes d'apprentissage automatique.
La mise au point sur le sujet principal et le flou de l'arrière-plan sont obtenus à l'aide de la carte de profondeur (la même technologie qui alimente l'identification du visage de l'iPhone). La carte de profondeur permet également d'obtenir un effet de parallaxe et des effets de zoom avant/arrière en dolly, lorsque le sujet principal reste statique, tandis que d'autres se rapprochent ou s'éloignent.

La carte de profondeur est obtenue soit à partir d'une photo, si l'appareil photo du smartphone prend en charge la création d'une carte de profondeur. Ou avec l'aide de ML (au final, l'équipe s'est installée sur MidasNet). Tout cela se passe du côté serveur, de sorte que l'appareil de l'utilisateur n'est pas chargé.

Le programme principal de Technopolis est « développeur Java d'applications à forte charge », donc, sous le capot du projet, il y a Java, ainsi qu'Android, OpenGL et d'autres technologies de support.
Il est prévu d'intégrer le système dans Odnoklassniki et de poursuivre les travaux sur l'amélioration de la qualité et de la variété des effets.
Équipe du projet : Elisey Vasilevsky, Ilya Gusarov, Vladislav Zybkin.
Service "Lieu de travail"
Beaucoup d'entre nous sont fatigués de travailler à domicile. J'aimerais changer quelque chose. Ou assurez-vous simplement que le ménage n'est pas distrait. La solution peut ressembler à un café. Mais ici aussi, tout n'est pas simple. Il arrive que vous veniez, ouvrez votre ordinateur portable, que vous souhaitiez déjà vous immerger dans le projet - et puis il s'avère qu'il n'y a pas de prise dans le quartier. Et le Wi-Fi est protégé par mot de passe. Ou très faible. Vous venez de perdre encore une demi-heure sur la route.

Une équipe d'étudiants du Technopark a trouvé une solution : le service Workplace . L'application contient tous les cafés et restaurants de votre ville, où vous pouvez venir travailler en toute sécurité. Avec des informations sur les heures d'ouverture, l'adresse, l'éclairage, le Wi-Fi, les prises. Vous pouvez vérifier la conception de la photo. Et si vous prenez un abonnement, ils vous serviront même du thé/café gratuitement ou feront une remise sur votre commande.

Ceci est bénéfique pour les cafés, car ils ont des clients réguliers. Et vous pouvez changer périodiquement de lieu de travail sans risquer de vous retrouver dans un endroit où personne n'est satisfait d'un employé distant.
React, MobX, TypeScript, SCSS ont été utilisés pour développer le frontend. Backend - Django, Docker, PostgreSQL, Grafana, Nginx.

Membres de l'équipe : Alexander Averkiev, Dmitry Boldin, Sergey Petrenko, Artur Potapchuk.
Projets que d'autres étudiants ont montrés :
Technopark :
- Bot Telegram - assistant pour le calendrier Mail.ru
- Agenda pour les indépendants
- Concepteur de système de fidélisation pour les cafés
- Application mobile pour l'interaction client avec un café/restaurant
- Plateforme pour l'organisation de championnats sportifs
- Demande de commande de nourriture dans les cantines MSTU.
Technopole :
- Application de fitness pour créer des entraînements personnels
- Application pour la comptabilité et le suivi des infrastructures du quartier, la préservation des monuments patrimoniaux et l'amélioration du bien-être de la ville.
La vidéo complète de cette protection peut être visionnée sur notre VKontakte .
Le prochain recrutement pour les programmes éducatifs gratuits débutera à la fin de l'été. Si vous êtes étudiant et que vous souhaitez apprendre à réaliser de tels projets (ou même mieux), recherchez votre université dans la liste des partenaires sur notre site Web .
Si vous n'êtes plus étudiant ou si vous ne voulez pas attendre un nouvel ensemble de projets éducatifs, le groupe Mail.ru partage gratuitement ses connaissances informatiques sur la chaîne YouTube Tekhnostroy . Regardez, abonnez-vous, likez !