Cafe Workplace, Photo Enhancement y Hackathon Teams: Los trabajos de graduación de nuestros estudiantes



El 2 de junio, los proyectos de graduación fueron defendidos por estudiantes de proyectos educativos del Grupo Mail.ru. Los chicos llegaron a este punto durante dos años, y el último semestre se dedicó casi por completo a la implementación de estas ideas. 8 equipos de Technopark (MSTU que lleva el nombre de N.E. Bauman) y 3 de Technopolis (SPbPU que lleva el nombre de Peter the Great) defendieron su trabajo . Todos ellos han implementado diferentes proyectos, unidos por un objetivo: mejorar la vida de las personas con la ayuda de la tecnología.



Describimos en detalle tres proyectos que, en opinión del jurado, resultaron ser los mejores, tanto en términos de resolución del problema como de implementación del MVP.



TeamUP Online: cómo encontrar el mejor equipo



A muchas personas, incluidos los estudiantes de Technopark, les gusta participar en hackatones. Solo hay un problema: no puede hacerlo solo. Y es muy difícil encontrar un equipo digno si no hay conocidos. Por lo tanto, experiencia personal negativa y una disminución del interés en tales eventos.



Las soluciones existentes se parecen más a los mercados de hackathon. Resuelven un problema para los organizadores: compra una licencia y crea rápidamente un evento. Pero no existe tal decisión para el participante. El equipo de Fixiki decidió priorizar los intereses de los piratas informáticos. En su proyecto TeamUp , una persona puede simplemente indicar un hackathon en el que quiere probar suerte y seleccionar rápidamente un equipo de acuerdo con su espíritu.







Buscar aquí funciona como en Tinder: si te gusta alguien, puedes enviar una solicitud para unir fuerzas. Ves sus habilidades, intereses, trabajos anteriores. Incluso GitHub y perfiles de redes sociales (si los especificó). En el mismo lugar, en el servicio, observe la composición del equipo formado y vote por el líder del equipo. El líder del equipo puede administrar los tickets entrantes, eliminar personas o cambiar el nombre del equipo.











Los estudiantes de Technopark utilizaron una pila de tecnología React moderna y generalmente aceptada: Golang. En diseño, comenzaron con Material-UI y VKUI, e hicieron un diseño móvil genial (incluso puede seleccionar aplicaciones para un equipo en movimiento).







Equipo de proyecto: Sergey Kuklin, Mikhail Balitsky ( miksti.me ) y Oleg Elizarov.



Efectos visuales inteligentes para fotos



Todos los días, millones de personas publican fotos en las redes sociales. La mayoría de ellos son estáticos, similares entre sí, bastante aburridos. A muchas personas les gustaría diversificarlas con la ayuda de efectos visuales, pero no tienen las habilidades suficientes para ello.



A los chicos de Technopolis se les ocurrió una idea: ¿por qué no hacer un sistema capaz de crear estos efectos basado en metainformación? Y, por lo tanto, para aumentar la actividad de los usuarios del servicio (en este caso, "Odnoklassniki"). Después de todo, es interesante que todos miren fotos con efectos hermosos e inusuales. ¿De dónde obtener la metainformación? Primero, de la propia foto. Por ejemplo, de EXIF ​​o XMP. En segundo lugar, se puede generar mediante métodos de aprendizaje automático.



El enfoque en el sujeto principal y el desenfoque del fondo se logra utilizando Depth Map (la misma tecnología que utiliza el Face ID del iPhone). El mapa de profundidad también ayuda a lograr el efecto de paralaje y los efectos de acercamiento / alejamiento de dolly, cuando el sujeto principal permanece estático, mientras que otros se acercan o alejan.





El mapa de profundidad se obtiene a partir de una foto, si la cámara del teléfono inteligente admite la creación de un mapa de profundidad. O con la ayuda de ML (al final, el equipo se decidió por MidasNet). Todo esto sucede desde el lado del servidor, por lo que el dispositivo del usuario no se carga.





El programa principal de Technopolis es "Java-desarrollador de aplicaciones de alta carga", por lo tanto, bajo el capó del proyecto está Java, así como Android, OpenGL y otras tecnologías de apoyo.



Está previsto integrar el sistema en Odnoklassniki y seguir trabajando para mejorar la calidad y variedad de efectos.



Equipo de proyecto: Elisey Vasilevsky, Ilya Gusarov, Vladislav Zybkin.



Servicio "Lugar de trabajo"



Muchos de nosotros estamos cansados ​​de trabajar desde casa. Me gustaría cambiar algo. O simplemente asegúrese de que la familia no se distraiga. La solución puede parecer un café. Pero aquí tampoco todo es sencillo. Sucede que vienes, abres tu computadora portátil, ya quieres sumergirte en el proyecto, y luego resulta que no hay salida en el vecindario. Y el Wi-Fi está protegido con contraseña. O muy débil. Perdiste otra media hora en la carretera.







Un equipo de estudiantes de Technopark propuso una solución: el servicio Workplace . La aplicación contiene todos los cafés y restaurantes de tu ciudad, donde puedes venir y trabajar de forma segura. Con información sobre horarios de apertura, domicilio, iluminación, wifi, enchufes. Puedes comprobar el diseño de la foto. Y si se suscribe, incluso le servirán té / café gratis o harán un descuento en su pedido.







Esto es beneficioso para los cafés, porque obtienen clientes habituales. Y puede cambiar periódicamente su lugar de trabajo sin arriesgarse a llegar a un lugar donde nadie está contento con un empleado remoto.



Se utilizaron React, MobX, TypeScript, SCSS para desarrollar la interfaz. Backend: Django, Docker, PostgreSQL, Grafana, Nginx.







Miembros del equipo: Alexander Averkiev, Dmitry Boldin, Sergey Petrenko, Artur Potapchuk.



Proyectos que han mostrado otros alumnos:



Tecnoparque:



  • Bot de Telegram - asistente para el calendario Mail.ru
  • Diario para autónomos
  • Diseñador de sistemas de fidelización para cafeterías
  • Aplicación móvil para la interacción del cliente con una cafetería / restaurante.
  • Plataforma para correr campeonatos deportivos
  • Solicitud de pedido de comida en los comedores de MSTU.


Tecnópolis:



  • Aplicación de fitness para crear entrenamientos personales
  • Aplicación para la contabilidad y el seguimiento de la infraestructura del distrito, la preservación de los monumentos patrimoniales y la mejora del bienestar de la ciudad.


El video completo de esta protección se puede ver en nuestro VKontakte .



El próximo reclutamiento para programas educativos gratuitos comenzará a fines del verano. Si eres estudiante y quieres aprender a realizar este tipo de proyectos (o incluso mejor), busca tu universidad en la lista de socios de nuestro sitio web .



Si ya no es un estudiante o no quiere esperar por un nuevo conjunto, los proyectos educativos Mail.ru Group comparten conocimientos de TI de forma gratuita en el canal de YouTube Tekhnostroy . ¡Mira, suscríbete, me gusta!



All Articles