Digitale Plattform für Bildung

A platform that connects mentors and coaches using machine learning and data analytics.

Herausforderung

A client came up with the idea that their learning platform should be enhanced with Data Engineering und Lösung für maschinelles Lernen zu erweitern, um den Nutzern rascher und zuverlässiger Mentoren vorschlagen zu können. Diese Daten sollten sorgfältig gesammelt und verfeinert werden, bevor sie von Systemen zur Weiterempfehlung, Zeiterfassung und anderer Software verwendet werden.

To solve the problem, Innowise’s software engineers needed to:

  • das bestehende Konzept des Auftraggebers für den Datenfluss studieren;
  • den Datenstrom erneut einrichten;
  • eine Vielzahl von manuellen Prozessen automatisieren;
  • eine Struktur entwerfen, die sowohl Funktionalität als auch Sicherheit sicherstellt.

Lösung

Innowise has built from scratch a platform that provides mentors and coaches with a toolset for interacting with each other in an effective and convenient way. The solution has been developed to replace the previous version of the platform due to its lack of response speed and functionality.

Die von unseren Software-Ingenieuren konzipierte Lösung ermöglicht eine rasche Erfassung und Aktualisierung von Daten aus verschiedenen Quellen. Die Daten werden automatisch gemäß den vorgegebenen Vorlagen verfeinert und an die Tools gesendet, die sie verarbeiten.

Amazon Web Services

Durch ihre Sicherheit, Flexibilität, Skalierbarkeit und Kostenersparnis basiert die Anwendung auf Amazon Web Services  

Coaches und normale Kunden können ihre Daten in unterschiedlicher Form an die Plattform übermitteln, beispielsweise in Form von Text, Bildern, Videos, Dokumentenscans usw. Alle diese Daten werden zu AWS hochgeladen und in einem Data Lake gespeichert.

ETL-Pipelines

Unsere Datentechniker haben ETL-Pipelines zur automatischen Erfassung von Datenpaketen von den Benutzern in den Cloud-Speicher eingerichtet und entwickelt.

Data Lake und Data Warehouse

Mit Hilfe von ETL-Pipelines erfasste Daten werden in Data Lakes verfeinert. Dieser Prozess wird von Airbyte und dbt gesteuert. Nachdem die Daten verfeinert wurden, überträgt Apache Airflow sie an das Data Warehouse, wo sie für verschiedene Zwecke verwendet werden können, beispielsweise um:

  • recommending and notifying mentors of suitable coaches more precisely;
  • Benutzeraktivität und Produktivität einzuschätzen;
  • das Nutzerverhalten in unterschiedlichen Bereichen vorherzusagen;
  • die sichere und automatisierte Zahlungsabwicklung für die Mentoren sicherzustellen;
  • Betrugsfälle aufzudecken;
  • KYC-, AML- und ATF-Maßnahmen durchzuführen usw.

Technologien & Tools

Python 3.xFlask, Celery, WebSockets, Django REST Framework, Pytest
TypeScript
PostgreSQL, Redshift, S3, SalesForce, Elasticsearch
Kubernetes, Apache Airflow, Terraform, Plural, Astronomer
Google Cloud Platform, AWS
VCS
GitLab, GitHub

Prozess

Taking into consideration all the project requirements and specifics, we have selected Scrum as a software development methodology, conducting bi-weekly sprints and Sprint overviews to demonstrate the progress. We used Jira and Confluence and held the meetings and overall communication with the client on Microsoft Teams.

Die von unserem Team entwickelten Anforderungen richteten sich nach der Wunschvorstellung des Auftraggebers von der Lösung und wurden von uns schriftlich festgehalten. Im Verlauf des Prozesses analysierten und verfeinerten wir die Voraussetzungen kontinuierlich und zerlegten sie in Aufgaben und Teilaufgaben, um den Fortschritt besser verfolgen zu können. Nach der Beendigung der verschiedenen Aufgaben überprüften die Ingenieure der Qualitätssicherung bei Innowise, ob die Lösung den skizzierten Anforderungen entsprach, fehlerfrei war und unser Team mit der Vision des Auftraggebers und den gewünschten Ergebnissen auf einer Wellenlänge war.

Team erforderlich

4
Dateningenieure
2
Backend-Entwickler
2
Frontend-Entwickler
1
ML-Ingenieure
2
Datenwissenschaftler
2
BI-Entwickler
1
Business-Analyst
1
Projektmanager
2
QA-Ingenieure
team-innowise

Erwartete Ergebnisse

Den Mitarbeitern des Auftraggebers wurde von Innowise eine gesicherte Plattform zur Erhebung, Speicherung und Verwaltung von Daten der Schüler und Tutoren auf der Website zur Verfügung gestellt. Aufgrund der Sicherheit der Lösung und der strengen Zugangs- und Funktionskontrolle können diese Daten für eine Vielzahl von Einsatzzwecken verwendet werden, ohne dass die Gefahr besteht, dass sie nach außen dringen.

Unsere Ingenieure haben eine Reihe von Vorgängen automatisiert, die zuvor von Hand ausgeführt wurden, und den Datenfluss so gestaltet, dass die Lösung so leistungsfähig wie möglich ist.

    Kontaktformular

    Anruf buchen oder füllen Sie das Formular aus. Wir kontaktieren Sie, sobald wir Ihre Anfrage bearbeitet haben.

    Sprachnachricht senden
    Datei beifügen
    Datei hochladen

    Sie können 1 Datei mit bis zu 2 MB anhängen. Gültige Dateiformate: pdf, jpg, jpeg, png.

    Mit dem Klicken auf Senden erklären Sie sich damit einverstanden, dass Innowise Ihre personenbezogenen Daten gemäß unserer Datenschutzrichtlinie verarbeitet, um Ihnen relevante Informationen bereitzustellen. Mit Angabe Ihrer Telefonnummer stimmen Sie zu, dass wir Sie per Sprachanruf, SMS oder Messaging-Apps kontaktieren. Es können Gebühren für Anrufe, Nachrichten und Datenübertragung anfallen.

    Sie können uns auch kontaktieren
    bis hin zu contact@innowise.com
    Wie geht es weiter?
    1

    Sobald wir Ihre Anfrage erhalten und geprüft haben, melden wir uns bei Ihnen, klären erste Fragen und unterzeichnen bei Bedarf ein NDA, um die Vertraulichkeit zu gewährleisten.

    2

    Nach genauer Prüfung Ihrer Anforderungen, Bedürfnisse und Erwartungen wird unser Team einen Projektvorschlag mit Angaben zu Arbeitsumfang, Teamgröße, Zeitaufwand und Kosten erstellen.

    3

    Wir vereinbaren einen Termin, um das Angebot gemeinsam zu besprechen und alle Details festzulegen.

    4

    Abschließend unterzeichnen wir den Vertrag und starten umgehend mit der Umsetzung Ihres Projekts.

    Pfeil