Tres proyectos geek para el Día del Orgullo Geek

Hola geeks ¡Felicidades! Los amantes de Star Wars desean mantener nuevas esperanzas, se aconseja a los autostopistas de toda la galaxia que no salgan de casa sin una toalla, y se recomienda a los defensores de los paneles planos que elijan una rama lila hoy. Vivir largo y prosperar. Y debajo del corte estarás esperando historias sobre geeks que encontramos en Dodo.




Geek Day en el Dodo


Ahora unas 18,000 personas trabajan en Dodo Pizza. Pensamos que como tenemos geeks de pizza entre nosotros, entonces debería haber geeks techno. Pensamos y decidimos encontrarlos: aquellos que idean e implementan proyectos que optimizan / automatizan procesos, que buscan mejorar el mundo que los rodea. Entre todos los proyectos que se compartieron con nosotros, con la ayuda de nuestros CTO, Sasha Andronov, CMO Vani Tikhov y CPO Seryoga Gryazev, seleccionamos tres finalistas y queremos contarles sobre ellos.

Si es vago para leer
- puedes ver.




3er lugar. Proyecto "HS Player"


¡Hola! Mi nombre es Vlad Singer, tengo 26 años, soy licenciado en informática, trabajo como ingeniero en la empresa de gestión TA QA. Mi proyecto se llama HS Player .

Si es vago para leer
- puedes ver.



HS player es una aplicación móvil para escuchar música que mi amigo Dima y yo hemos estado desarrollando desde 2013. Inicialmente, el reproductor fue creado para leer archivos .flac y .cue, que no son compatibles con la aplicación estándar de iOS.

Con el tiempo, apareció soporte para servicios en la nube, lo que aumentó en gran medida el atractivo del jugador. Hoy, el reproductor tiene los siguientes indicadores: 8K + usuarios activos por mes (MAU), alto nivel de seguridad ≥99.9%, código optimizado que consume pocos recursos de hardware y tiene un tamaño pequeño, ecualizador avanzado (según los estándares de los dispositivos móviles), sin bala (es decir publicidad o meticuloso análisis sobrecargado para usuarios). Sin embargo, el indicador más importante son los usuarios satisfechos que escriben gracias a nosotros y aprecian mucho la aplicación en la App Store.

Lo que impulsó la creación del proyecto.


Todo comenzó así: un día, en una mañana de marzo, en 2016, mi amigo me pidió que echara un vistazo a su proyecto favorito para evaluar la aplicación, ya que antes tenía una experiencia diversa con aplicaciones de música. En el proceso de conocer al jugador, expresé mi visión, propuse mejorar. Y ahora llevamos más de 4 años trabajando en este proyecto.

El reproductor que Dima creó para sí mismo tuvo la oportunidad de escuchar música en formato .flac y .cue en dispositivos iOS con la capacidad de controlar la ecualización detallada para eliminar las deficiencias de los auriculares con respuesta de frecuencia. Por supuesto, el reproductor iOS estándar no brinda tales oportunidades, incluso 6 años después del primer lanzamiento de HS Player en la AppStore.

Cómo funciona


Las entrañas de nuestro proyecto se ven así:

  1. Parte de audio:
    • CoreAudio — PCM , EQ.
    • AudioFileStreaming/URLSession/GCD — .
    • FLACLib — PCM-, PCM CoreAudio.
    • preamp.
    • TPCircularBuffer — .
  2. :
    • AVFoundation — Apple-.
    • FLACLib — -.
    • CoreData — (, , , ).
  3. Clouds:
    • MegaSdk — .
    • YandexLoginSDK — ..
    • GoogleSignIn/GoogleAPIClientForREST/Drive — ..
    • FilesProvider (cocoapods) — dropbox, onedrive, pdrive, box.
    • OAuthSwift (cocoapods) — OAuth.
  4. :
    • GCDWebServer(cocoapods).
  5. :
    • OperationQueue — .
    • AHDownloadButton(cocoapods) — .
  6. :
    • Firebase/Analytics.
    • Firebase/Crashlytics.
  7. :
    • Swift.
    • Objective-C.
    • C.
  8. :
    • MVC/MVP.
  9. :
    • CocoaPods.

,


Las dificultades técnicas que encontramos son la implementación de funciones de audio para las cuales no hay soluciones preparadas para aplicaciones móviles (por ejemplo, gapless para mp3). Y nuestro proyecto es completamente gratuito, pagamos todos los gastos de su bolsillo, por lo que tenemos algunas dificultades para alquilar servicios y comprar nuevas herramientas de desarrollo. Sin embargo, en el futuro cercano lanzaremos funciones adicionales con monetización.

De hecho, nuestro equipo de proyecto consta de 2 personas, pero también hay usuarios leales que constantemente nos escriben informes de errores y solicitudes de funciones. Hubo momentos en que los usuarios nos pidieron que los agregáramos a los probadores beta.

En cuanto a la posibilidad de escalar, son grandes. Algunos de nuestros competidores presentan productos excesivamente caros (solo un reproductor de música por $ 700) sin alternativas, por lo que tenemos buenas posibilidades de cambiar este mercado. No puedo responder si necesitamos la ayuda de los inversores ahora, pero la ayuda de un diseñador de interfaces experimentado no nos perjudicará.

El más importante


  1. Dígame, ¿qué bonos / ganancias le da su proyecto o puede dar al futuro?
    Por el momento, es difícil imaginar qué beneficios prácticos puede aportar un reproductor de música en tecnología alimentaria. Me viene a la mente portar el reproductor a un panel de TV en restaurantes para reproducir contenido multimedia desde el almacenamiento en la nube, pero esto es algo del reino de la fantasía.
  2. ¿Qué consejo o palabras de apoyo puede dar a aquellos que simplemente están surgiendo ideas de sus proyectos?
    • Trate de realizar sus ideas de inmediato y no espere un momento mejor.
    • Trabajar en MVP (producto mínimo viable) y descomponer tareas.
    • Comunícate más con personas de otras áreas.
    • Hable sobre su proyecto y sus actualizaciones.

Segundo lugar. Proyecto "Control de temperatura de refrigeradores y congeladores"


¡Hola! Mi nombre es Yazev Semyon, tengo 32 años, comencé a trabajar con Dodo en la administración de una pizzería en Moscú, y ahora me dedico a servir pizzerías. Mi proyecto se llama "Control de temperatura de refrigeradores y congeladores".

Lo que impulsó la creación del proyecto.


Una mañana vine a trabajar y descubrí que la unidad del congelador se apagó y que la comida en el congelador comenzó a derretirse. En ese momento, pensé que sería genial descubrir tales problemas de manera automatizada, justo en el momento del incidente, y no después del hecho en la pizzería.


  1. .
    • ESP8266&NodeRED&Grafana.
    • : 30 .
  2. .
    • AR230&Elfin-EE11&yaenergetik.ru&NodeRED&Grafana.
    • : 20+ . .

Quiero dividir la información sobre las agallas técnicas de los proyectos en dos partes: hardware y software.

Parte de hierro: esp8266 se usa como parte de hierro, ds18b20 y el firmware Tasmota como controlador con el sensor de temperatura.
Parte del software: el controlador envía datos de temperatura a través del protocolo MQTT al agente Eclipse Mosquitto. A partir de ahí, utilizando NodeRED, los datos se transfieren a la base de datos InfluxDB.



A continuación, los datos se visualizan en Grafana.



Y las notificaciones de problemas con la temperatura se envían a chatear en Telegram.



Durante la existencia del proyecto, cambié el firmware varias veces, cómo visualizar y almacenar datos, y también cómo notificar. En principio, no hubo dificultades; todo resultó evolutivamente.

El más importante


  1. Dígame, ¿qué bonos / ganancias le da su proyecto o puede dar al futuro?
    Gracias a mi proyecto, la disciplina y el control de los equipos de refrigeración han mejorado. En el futuro, será posible organizar el control de temperatura no solo en refrigeradores, sino también en restaurantes
  2. ¿Qué consejo o palabras de apoyo puede dar a aquellos que simplemente están surgiendo ideas de sus proyectos?
    No tengas miedo de pensar e implementar tus ideas.

1er lugar. Proyecto "Monitoreo de problemas"


¡Hola! Mi nombre es Marat Migranov, tengo 32 años, vivo en San Petersburgo y trabajo como Director de Operaciones en la red SPb-1. Quiero hablar sobre mi proyecto "Problemas de monitoreo".

Si es vago para leer
- puedes ver.



Lo que impulsó la creación del proyecto.


En el momento de la creación de mi proyecto, ya había 4 pizzerías en nuestra red de franquicias ( Dodo ed. Es una red de pizzerías franquiciadas. Cada uno de nuestros socios tiene un número diferente de pizzerías en su red, en este caso 4. Había 611 pizzerías en toda la red de Dodo en el momento de la publicación ) . Recibimos quejas de los clientes, pero no había un sistema de análisis centralizado para toda la red. Nos enfrentamos a una necesidad urgente: recopilar y organizar los comentarios de los clientes para ver problemas sistémicos en las pizzerías y trabajar en su solución.

La tarea tenía que resolverse, y la principal dificultad para mí era que nunca antes había trabajado con Google Data Studio, tuve que lidiar desde cero.

Cómo funciona


Ahora en producción, la tercera versión de Problem Monitoring ya se está ejecutando. Todo el proyecto se basa en un mecanismo muy simple. Los datos de quejas y comentarios en la aplicación Dodo Pizza se ingresan en la Tabla de Google. En Google Data Studio, desarrollé un formulario que recopila estos datos de una tabla, combina problemas y pizzerías, considera el porcentaje de problemas de cada pizzería y la red en su conjunto, le permite generar estadísticas para el período, brinda información sobre la dinámica. Todas las mañanas me llega un correo electrónico con los resultados, también utilizo estos datos en el correo diario, semanal y mensual para los gerentes.

Como dije anteriormente, entendí Google Data Studio desde cero. Mientras dominaba las funciones de la plataforma, terminé mi decisión.

  1. , Data Studio, . , MVP, .


    1.0.
  2. . ( , , , ).


    2.0.
  3. , .


    3.0.

Ahora la empresa de gestión ha desarrollado e implementado su herramienta de análisis "Estadísticas de problemas". En mi opinión, resuelve muchos problemas, pero carece de análisis de datos de la aplicación y análisis diarios, por lo que no planeo abandonar mi monitoreo. Escalar a toda la red (y no solo) también es posible para mi solución. Si hay personas que quieren presentarlo en casa, estoy listo para ayudar. Este proyecto no requiere costos financieros.

El más importante


  1. Dígame, ¿qué bonos / ganancias le da su proyecto o puede dar al futuro?
    La ventaja principal es la mejora de la experiencia del cliente al reducir la problemática de las pizzerías, lo que a su vez conduce a una mayor lealtad del cliente y al crecimiento de los ingresos, así como a una reducción en el descuento a cambio.
  2. ¿Qué consejo o palabras de apoyo puede dar a aquellos que simplemente están surgiendo ideas de sus proyectos?
    Lo principal es no posponerlo. Debemos tomar y hacer.



¡Esperamos que todos los geeks del mundo encuentren un lugar al sol! No olvide que todas sus empresas tarde o temprano cumplirán su destino y continuarán siendo raras.

All Articles