Del 14 al 15 de julio, Mail.Ru llevó a cabo su segundo hackathon SmartMail Hack 2: Call of Data. Los participantes debían desarrollar una solución nueva, interesante y útil para presentar datos de la oficina de correos. Y en persecución, nos apresuramos a contar sobre los proyectos que ganaron el hackathon.

Como fue el hackathon
Recordemos la introducción:
“Todos estamos acostumbrados al hecho de que Mail es una lista de cartas ordenadas por hora de recepción. Pero, de hecho, el correo es un gran depósito de datos personales. Historial de correspondencia, actividad durante muchos años, notas, recordatorios, listas de compras y tareas, archivos, imágenes, documentos, escaneos de pasaportes y licencias de conducir, contratos y muchos otros datos.
¿Cómo puede acceder de manera conveniente y sencilla? ¿Qué escenarios inusuales pero masivos son posibles?
Se asignaron 29 horas para resolver los problemas, otras 3 para los lanzamientos del jurado. El hackathon comenzó a las 11 a.m.
El jurado del hackathon estaba formado por el director de producto de Mail.Ru Mail, Ivan Myzdrikov, el director técnico de Mail, Andrei Sumin, el director de aprendizaje automático Eduard Tyantov y el diseñador principal de publicaciones Artyom Gladkov.
En la entrada, cada equipo recibió:
- lista de métodos y descripción de la API de correo,
- token de acceso de autorización,
- buzón de prueba lleno de varias letras,
- y diseños de diseño del Mail.Ru Mail actual.
También enviamos de inmediato los criterios a los equipos según los cuales el jurado evaluará los proyectos:
- ¿Qué tan diseñada y formulada es la idea del proyecto? (0–3 puntos)
- ¿Cuánto cumple la solución con el objetivo del hackathon de "Presentación de datos desde Mail.Ru Mail?" (0–3 puntos)
- ¿Es el proyecto una solución para una tarea específica de los usuarios de Mail.Ru Mail? (0–3 puntos)
- ¿Qué tan desarrollado es el prototipo del proyecto? (0–3 puntos)
- ¿Qué tan desarrollado es el diseño del proyecto? (0–3 puntos)
- ¿Cuán aplicable es el proyecto en el Mail.Ru Mail actual? (0-1 punto)
Y cada uno de los miembros del jurado podría aportar un punto adicional a los proyectos que les gustaran.
16 equipos comenzaron a trabajar. La lista de participantes resultó ser diversa: había estudiantes, empleados de empresas de TI, representantes de departamentos de TI de bancos, desarrolladores independientes. La dispersión de los temas del proyecto también fue amplia: desde clasificadores ML para analizar correos y repensar la interfaz de correo para un mensajero.
La elección fue difícil. Los lanzamientos duraron más de tres horas. En el proceso, fuimos eliminados de la norma varias veces a 10 minutos por lanzamiento, incluida la presentación del prototipo del jurado, porque algunos proyectos fueron especialmente interesantes de analizar con más detalle. Y en algún momento nos trajeron un montón de hamburguesas que solo necesitaban comerse con urgencia.
Resultados completos del equipo:

Ahora hablemos de los proyectos de hackathon más interesantes. Comencemos con los ganadores.
Proyectos ganadores
El primer lugar fue para el proyecto del equipo llamado "
Pila de cinco neuronas ". Los chicos sugirieron listas de correo para la categorización en mosaico: SmartView.

Bajo el capó del proyecto hay una clasificación "inteligente" de letras por relevancia, seguida de una categorización usando ML.

Más adelante discutiremos por separado este proyecto y su implementación. Y el premio para el equipo fue el "gran cheque" de moda por valor de 300,000 rublos. Esperamos que los chicos gasten dinero en algo que valga la pena :)
El segundo lugar fue ocupado por el equipo de
MailDeal , que ofreció la retirada de los descuentos de las listas de correo en forma de una línea de tiempo. Su premio fue un cheque por 200,000 rublos.

Los muchachos mostraron un prototipo funcional y lo defendieron con éxito frente al jurado. El proyecto consta de un cargador de mensajes y un analizador. Se busca información relacionada con los descuentos (cantidad y período de validez), y luego todos los datos se muestran en el sitio en forma de líneas de tiempo y tarjetas individuales.

En
tercer lugar estaba el equipo
Jet.Mail de San Petersburgo, que propuso un replanteamiento de la interfaz de correo como mensajero.

La idea es popular, y los chicos lograron implementarla con éxito en una aplicación tangible para Android. Trabajaron en el problema de que los temas de correspondencia en el correo a menudo cambian y, a menudo, los interlocutores pueden perder su línea de pensamiento debido a esto. Como resultado, los cuadros de diálogo se crearon en forma de una sola cinta con la capacidad de filtrar mensajes por tema.
El premio fue un cheque por 100.000 rublos.

Y muchos otros
Todos los proyectos en el hackathon fueron interesantes, y sería injusto mencionar solo a los ganadores.
El jurado recibió atención especial del equipo de
OneLayerNetwork , que propuso una solución ML para buscar documentos en el Correo (un clasificador capaz de reconocer documentos PDF de una sola página) y un filtro de documentos por contenido, por ejemplo, ayudando a encontrar rápidamente boletos de avión:

El equipo recibió un premio especial del jurado de 100,000 rublos.

Todas las tareas en las que trabajaron los equipos se pueden dividir en tres categorías:
- clasificación y clasificación de cartas y archivos,
- repensar la interfaz de correo
- y el desarrollo de funciones internas utilitarias para ayudar a los usuarios.
Por ejemplo, mientras clasificaba las listas de correo, el equipo de
Geek hizo un servicio separado para ver las cartas en forma de gráfico clasificado por tema. Se basó en la idea de que los correos de las tiendas en línea se pueden dividir en diferentes categorías dentro de ellos: promociones, descuentos, cartas con códigos promocionales y noticias.

The Mail experimentó con la interfaz en todos los sentidos: desde la presentación de cartas en forma de tarjetas en el espíritu de Slack hasta la creación de mensajeros de correo. Por ejemplo, el equipo de
Resolvers sugirió mostrar la correspondencia del usuario en forma de diálogos. Ellos, como el equipo de Jet.Mail, tomaron como base la idea de que los temas cambian y la esencia del diálogo puede perderse. Los chicos decidieron que sería conveniente si el usuario puede enviar sus mensajes habituales en mensajería instantánea, y los interlocutores recibirán correos electrónicos. Al mismo tiempo, los autores implementaron un reemplazo rápido del tema de la carta (si no lo cambia, el tema de la última letra se coloca automáticamente en la carta):

Los miembros del equipo propusieron una solución interesante llamada "
Quiero trabajar aquí ". Su idea era enviar archivos adjuntos directamente a las redes sociales, evitando la descarga o el envío de cartas. Este es un caso de uso bastante común, por ejemplo, cuando un maestro de una universidad envía un documento a todo el grupo y necesita enviarlo urgentemente a un chat compartido en una red social.

El equipo
eASY propuso otra solución interesante: crear listas de Todo desde el calendario de Mail para iOS:
El jurado y el trabajo del equipo de "
Presentación y prototipo ", que realizó el servicio de cancelación inteligente de boletines, fueron muy elogiados. Por cierto, Mail.Ru Mail ya tiene esa oportunidad:
e.mail.ru/settings/cleanmaster . Los chicos sugirieron crear una aplicación para ver, ordenar y cancelar la suscripción de los boletines. Además, la interfaz funcionó muy bien, por lo que recibieron una puntuación máxima de 3 puntos:

Conclusión
Por supuesto, rara vez cuando las ideas del hackathon encuentran de inmediato implementación en el producto. Sin embargo, siempre proporcionan ideas para pensar, le permiten mirar el producto desde un ángulo diferente y, a menudo, conducen a un equipo de jóvenes profesionales geniales.
16 equipos y 16 ideas interesantes para Mail.Ru Mail. Bien pasado fin de semana y el estado de ánimo positivo de todos los participantes. Todo esto valió la pena el esfuerzo. Bueno, en conclusión: un video corto del hackathon.
Y las fotos se pueden
ver aquí .