Drei Geek-Projekte fĂĽr den Geek Pride Day

Hallo Geeks! Herzliche Glückwünsche! Star Wars-Liebhaber möchten neue Hoffnungen hegen, Anhalter der Galaxis sollten das Haus nicht ohne Handtuch verlassen, und Befürworter von Flachbildschirmen sollten sich heute einen lila Zweig aussuchen. Lange leben und gedeihen. Und unter dem Schnitt warten Sie auf Geschichten über Geeks, die wir in Dodo gefunden haben.




Geek Day im Dodo


Mittlerweile arbeiten rund 18.000 Menschen in Dodo Pizza. Wir dachten, da wir Pizza-Freaks unter uns haben, sollte es Techno-Freaks geben. Wir haben darüber nachgedacht und beschlossen, sie zu finden: diejenigen, die Projekte entwickeln und implementieren, die Prozesse optimieren / automatisieren, und die versuchen, die Welt um sie herum zu verbessern. Unter all den Projekten, die wir mit Hilfe unserer CTOs Sasha Andronov, CMO Vani Tikhov und CPO Seryoga Gryazev mit uns geteilt haben, haben wir drei Finalisten ausgewählt und möchten Ihnen davon erzählen.

Wenn faul zu lesen
- du kannst sehen.




3. Platz. Projekt "HS Player"


Hallo! Mein Name ist Vlad Singer, ich bin 26 Jahre alt, ich bin ein Bachelor of Computer Science, ich arbeite als Ingenieur in der Verwaltungsgesellschaft TA QA. Mein Projekt heiĂźt HS Player .

Wenn faul zu lesen
- du kannst sehen.



HS Player ist eine mobile Anwendung zum Musikhören, die mein Freund Dima und ich seit 2013 entwickeln. Ursprünglich wurde der Player zum Lesen von .flac- und .cue-Dateien erstellt, die die Standard-iOS-Anwendung nicht unterstützen.

Im Laufe der Zeit wurde Cloud-Dienste unterstützt, was die Attraktivität des Players erheblich erhöhte. Heutzutage hat der Player die folgenden Indikatoren: 8.000 + aktive Benutzer pro Monat (MAU), hohe Absturzfreiheit ≥ 99,9%, optimierter Code, der wenig Hardwareressourcen verbraucht und einen kleinen, erweiterten Equalizer (nach den Standards mobiler Geräte), keine Kugel (d. H. Werbung oder akribisch überlastete Analysen für Benutzer). Der wichtigste Indikator sind jedoch zufriedene Benutzer, die dank uns schreiben und die Anwendung im App Store sehr schätzen.

Was veranlasste die Erstellung des Projekts


Alles begann so: Eines Tages an einem Märzmorgen im Jahr 2016 bat mich mein Freund, mir sein Lieblingsprojekt anzusehen, um die Anwendung zu bewerten, da ich zuvor vielfältige Erfahrungen mit Musikanwendungen gemacht hatte. Während ich den Spieler kennenlernte, drückte ich meine Vision aus und schlug vor, mich zu verbessern. Und jetzt arbeiten wir seit mehr als 4 Jahren an diesem Projekt.

Der Player Dima wurde für sich selbst erstellt, damit er auf iOS-Geräten Musik im .flac- und .cue-Format hören und die detaillierte Entzerrung steuern kann, um die Mängel der Frequenzgang-Kopfhörer zu beseitigen. Natürlich bietet der Standard-iOS-Player solche Möglichkeiten auch 6 Jahre nach der ersten Veröffentlichung von HS Player im AppStore nicht.

Wie es funktioniert


Der Mut unseres Projekts sieht so aus:

  1. Audioteil:
    • 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.

,


Die technischen Schwierigkeiten, auf die wir gestoßen sind, sind die Implementierung von Audiofunktionen, für die es keine vorgefertigten Lösungen für mobile Anwendungen gibt (z. B. lückenlos für MP3). Und unser Projekt ist völlig kostenlos. Wir zahlen alle Kosten aus eigener Tasche, sodass wir einige Schwierigkeiten haben, Dienstleistungen zu mieten und neue Entwicklungstools zu kaufen. In naher Zukunft werden wir jedoch zusätzliche Funktionen mit Monetarisierung veröffentlichen.

Tatsächlich besteht unser Projektteam aus 2 Personen, aber es gibt auch treue Benutzer, die uns ständig Fehlerberichte und Funktionsanfragen schreiben. Es gab Zeiten, in denen Benutzer uns baten, sie zu Betatestern hinzuzufügen.

Die Skalierungsmöglichkeiten sind groß. Einige unserer Wettbewerber präsentieren unangemessen teure Produkte (nur ein Musikplayer für 700 US-Dollar) ohne Alternativen, sodass wir gute Chancen haben, diesen Markt zu verändern. Ich kann nicht beantworten, ob wir jetzt die Hilfe von Investoren brauchen, aber die Hilfe eines erfahrenen Interface-Designers wird uns nicht schaden.

Das wichtigste


  1. Sagen Sie mir, welche Boni / Gewinne gibt Ihr Projekt bereits oder kann es fĂĽr die Zukunft geben?
    Im Moment ist es schwer vorstellbar, welchen praktischen Nutzen ein Musikplayer in der Lebensmitteltechnologie bringen kann. Es fällt mir ein, den Player auf ein TV-Panel in Restaurants zu portieren, um Medieninhalte aus dem Cloud-Speicher abzuspielen, aber dies ist eher etwas aus dem Bereich der Fantasie.
  2. Welche Ratschläge oder Unterstützungsworte können Sie denen geben, die gerade Ideen für ihre Projekte entwickeln?
    • Versuchen Sie, Ihre Ideen sofort umzusetzen und warten Sie nicht auf einen besseren Moment.
    • Arbeiten Sie an MVP (Minimum Viable Product) und zerlegen Sie Aufgaben.
    • Kommunizieren Sie mehr mit Menschen aus anderen Bereichen.
    • Sprechen Sie ĂĽber Ihr Projekt und seine Updates.

2. Platz. Projekt „Temperaturregelung von Kühl- und Gefriergeräten“


Hallo! Mein Name ist Yazev Semyon, ich bin 32 Jahre alt, habe angefangen, mit Dodo zu arbeiten, weil ich eine Pizzeria in Moskau geleitet habe, und jetzt bin ich damit beschäftigt, Pizzerien zu servieren. Mein Projekt heißt "Temperaturregelung von Kühl- und Gefriergeräten".

Was veranlasste die Erstellung des Projekts


Eines Morgens kam ich zur Arbeit und stellte fest, dass die Gefriereinheit ausgeschaltet war und das Essen im Gefrierschrank zu schmelzen begann. In diesem Moment dachte ich, es wäre cool, solche Probleme auf automatisierte Weise direkt zum Zeitpunkt des Vorfalls und nicht nachträglich in der Pizzeria herauszufinden.


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

Ich möchte die Informationen über den technischen Mut der Projekte in zwei Teile aufteilen: Hardware und Software. Eisenteil

: esp8266 wird als Eisenteil verwendet, ds18b20 und Tasmota-Firmware als Regler mit dem Temperatursensor.
Softwareteil: Die Steuerung sendet Temperaturdaten ĂĽber das MQTT-Protokoll an den Eclipse Mosquitto-Broker. Von dort werden die Daten mit NodeRED in die InfluxDB-Datenbank ĂĽbertragen.



Als nächstes werden die Daten in Grafana visualisiert.



Und Benachrichtigungen ĂĽber Probleme mit der Temperatur werden gesendet, um im Telegramm zu chatten.



Während des Bestehens des Projekts habe ich die Firmware mehrmals geändert, wie man Daten visualisiert und speichert und wie man benachrichtigt. Im Prinzip gab es keine Schwierigkeiten, alles verlief evolutionär.

Das wichtigste


  1. Sagen Sie mir, welche Boni / Gewinne gibt Ihr Projekt bereits oder kann es fĂĽr die Zukunft geben?
    Dank meines Projekts haben sich Disziplin und Kontrolle der Kälteanlagen verbessert. In Zukunft wird es möglich sein, die Temperaturregelung nicht nur in Kühlschränken, sondern auch in Restaurants zu organisieren
  2. Welche Ratschläge oder Unterstützungsworte können Sie denen geben, die gerade Ideen für ihre Projekte entwickeln?
    Haben Sie keine Angst, Ihre Ideen zu entwickeln.

Platz 1. Projekt „Problemüberwachung“


Hallo! Mein Name ist Marat Migranov, ich bin 32 Jahre alt, lebe in St. Petersburg und arbeite als Operations Director im SPb-1-Netzwerk. Ich möchte über mein Projekt „Monitoring Problems“ sprechen.

Wenn faul zu lesen
- du kannst sehen.



Was veranlasste die Erstellung des Projekts


Zum Zeitpunkt der Erstellung meines Projekts gab es bereits 4 Pizzerien in unserem Franchise-Netzwerk (die Dodo-Edition ist ein Franchise-Pizzerienetzwerk. Jeder unserer Partner hat eine andere Anzahl von Pizzerien in seinem Netzwerk, in diesem Fall 4. Zum Zeitpunkt der Veröffentlichung gab es im gesamten Dodo-Netzwerk 611 Pizzerien ). . Wir haben Beschwerden von Kunden erhalten, aber es gab kein zentrales Analysesystem für das gesamte Netzwerk. Wir standen vor dem dringenden Bedürfnis, Kundenfeedback zu sammeln und zu organisieren, um systemische Probleme in Pizzerien zu erkennen und an deren Lösung zu arbeiten.

Die Aufgabe musste gelöst werden, und die Hauptschwierigkeit für mich war, dass ich noch nie zuvor mit Google Data Studio gearbeitet hatte und mich von Grund auf damit befassen musste.

Wie es funktioniert


In der Produktion läuft bereits die dritte Version von Problem Monitoring. Das gesamte Projekt basiert auf einem sehr einfachen Mechanismus. Daten von Beschwerden und Bewertungen in der Dodo Pizza-App werden in die Google-Tabelle eingegeben. In Google Data Studio habe ich ein Formular entwickelt, das diese Daten aus einer Tabelle sammelt, Probleme und Pizzerien kombiniert, den Prozentsatz der Probleme jeder Pizzeria und des gesamten Netzwerks berücksichtigt, Statistiken für den Zeitraum erstellt und Informationen zur Dynamik liefert. Jeden Morgen kommt eine E-Mail mit den Ergebnissen per Post an. Ich verwende diese Daten auch im täglichen, wöchentlichen und monatlichen Mailing für Manager.

Wie oben erwähnt, habe ich Google Data Studio von Grund auf verstanden. Als ich die Funktionen der Plattform beherrschte, beendete ich meine Entscheidung.

  1. , Data Studio, . , MVP, .


    1.0.
  2. . ( , , , ).


    2.0.
  3. , .


    3.0.

Jetzt hat die Verwaltungsgesellschaft ihr Analysetool „Problem Statistics“ entwickelt und implementiert. Meiner Meinung nach löst es viele Probleme, aber es fehlt die Analyse von Daten aus der Anwendung und die tägliche Analyse, so dass ich nicht vorhabe, meine Überwachung aufzugeben. Für meine Lösung ist auch eine Skalierung auf das gesamte Netzwerk (und nicht nur) möglich. Wenn es Leute gibt, die es zu Hause vorstellen wollen, bin ich bereit zu helfen. Dieses Projekt erfordert keine finanziellen Kosten.

Das wichtigste


  1. Sagen Sie mir, welche Boni / Gewinne gibt Ihr Projekt bereits oder kann es fĂĽr die Zukunft geben?
    Der Hauptbonus ist die Verbesserung des Kundenerlebnisses durch die Verringerung des Problems von Pizzerien, was wiederum zu einer erhöhten Kundenbindung und einem höheren Umsatzwachstum sowie zu einer Verringerung des Rabattes bei der Rückgabe führt.
  2. Welche Ratschläge oder Unterstützungsworte können Sie denen geben, die gerade Ideen für ihre Projekte entwickeln?
    Hauptsache - nicht aus dem Regal stellen. Wir mĂĽssen nehmen und tun.



Wir hoffen, dass alle Geeks der Welt einen Platz in der Sonne finden! Vergessen Sie nicht, dass alle Ihre Unternehmungen früher oder später ihr Schicksal erfüllen und weiterhin seltsam werden.

All Articles