Kundenprofil
Der Kunde – Intellipaat– ist ein E-Learning-Unternehmen aus Bangalore, Indien, das Online-Fernlehrgänge in verschiedenen Disziplinen im Bereich der Informationstechnologie anbietet. Es hat bisher über 600.000 Lernende geschult. Das Angebot an Bildungsprogrammen deckt über 150 Technologien ab und umfasst allgemeine Programmierkurse (zu Python, Java, Ruby usw.) sowie von der Industrie entwickelte Zertifizierungsprogramme für moderne und stark nachgefragte Technologiezweige (Big Data, Data Science, künstliche Intelligenz und mehr).
Das Hauptziel von Intellipaat als Bildungsdienstleister ist es, Fachleuten zu helfen, ihre Karriere zu neuen Höhen zu führen. Zu diesem Zweck engagiert das Unternehmen nur qualifizierte Trainer mit mindestens einem Jahrzehnt praktischer Branchenerfahrung, bietet eine strenge Bewertung der Lernfortschritte und stellt branchenweit anerkannte Zertifizierungen aus.
Zentrale Herausforderungen Des Projekts
Intellipaat betreibt eine eigene E-Learning-Plattform. Irgendwann erschien deren Funktionalität dem Management des Unternehmens in Bezug auf die Kommunikationsmöglichkeiten unzureichend. Dies veranlasste die Entscheidungsträger, eine neue Messaging-Lösung einzuführen, die eine strukturierte Kommunikation zwischen den wichtigsten Nutzergruppen fördern sollte: Kursbetreuer, Studenten, Intellipaat-Supportpersonal und Verwaltungsmitarbeiter.
Das Unternehmen begann, den Markt auf der Suche nach einer geeigneten Lösung zu sondieren. Ihre Vision war es, eine Messaging-App zu entwickeln, die Folgendes bieten kann:
- Eine ausgewogene Kommunikationsschnittstelle, die sich nahtlos in die bestehende Struktur von Kursen und Klassen einfügt;
- Verlässliche Datenschutzoptionen, die die Zugriffsrechte der Nutzer und die Verfügbarkeit von Diskussionen und Nachrichten im Kurs regeln;
- Intelligente Gruppen-Chat-Funktionen, die gemeinsame Diskussionen und den aktiven Wissensaustausch zwischen den Lernenden fördern;
- Bequeme Support-Tools für die schnelle Unterstützung der Nutzer der E-Learning-Plattform;
- Effiziente Optionen für die rechtzeitige Benachrichtigung der Nutzer in Bezug auf neue Entwicklungen, Veranstaltungen oder Beschäftigungsmöglichkeiten.
Angebotene Lösungen
Kerntechnologie
GP Solutions entschied sich, Intellipaat ein Angebot zu unterbreiten, das auf einem vorgefertigten System basiert – der Leverice Messaging-Plattform. Dabei handelt es sich um eine einzigartige Deep-Thread-Kommunikationssoftware, die Messaging und Zusammenarbeit auf intelligente Weise kombiniert. Der primäre Technologie-Stack für die Plattform umfasst:
- Java Programmiersprache als zentrale Back-End-Technologie;
- Vue.JS Framework für die Front-End-Entwicklung;
- Apache Kafka – eine Open-Source-Plattform – wurde eingesetzt, um Skalierbarkeit und ausreichende Kapazität für hochbelastete Messaging-Streams zu gewährleisten.
Der Hauptvorteil von Leverice, der die Entscheidung von Intellipaat beeinflusste, war die innovative Messaging-Schnittstelle, die sich an der fachbezogenen Diskussion orientiert. Darüber hinaus bot die Plattform eine erweiterbare Architektur, die es ermöglichte, kundenspezifische Anwendungen für völlig unterschiedliche Anwendungsfälle zu erstellen.
Machen Sie sich mit der Fallstudie von Leverice vertraut
Kundenspezifische E-Learning Messaging Anwendung
Gemäß den von Intellipaat festgelegten Kommunikationsanforderungen hat GP Solutions Leverice durch die Entwicklung einer maßgeschneiderten Messaging-Anwendung modernisiert. Sie wurde mit Groovy erstellt – einer leistungsstarken, optional typisierten und dynamischen Sprache, die mit dem in Java erstellten Plattformkern kompatibel ist. In der neuen Anwendung wurde eine kundenspezifische Messaging Struktur implementiert, die im folgenden Screenshot dargestellt ist:
Als Teil dieser Struktur…
Wird jeder kurs (z. B. Java oder python) als separater messaging-workspace eingerichtet.
Die Arbeitsbereiche werden vom Systemadministrator erstellt und enthalten eine Reihe von vordefinierten Unterkanälen:
- ‘Memes’ – für den beiläufigen Austausch von Nachrichten;
- ‘Support’ – für die laufende Kommunikation mit dem Kursserviceteam;
- ‘Job notifications’ – enthält regelmäßige Mitteilungen über offene Stellen im Zusammenhang mit der Kursdisziplin;
- ‘Announcements’ – allgemeine Mitteilungen von Intellipaat Mitarbeitern;
- ‘Direct’ – für die direkte Kommunikation mit Intellipaat Mitarbeitern.
Jeder workspace enthält separate kommunikationskanäle für den unterricht.
Diese Kanäle werden vom Systemadministrator erstellt, der die Schüler zur Teilnahme an kursbezogenen Mitteilungen einlädt. Jeder Klassenkanal enthält auch einen vordefinierten Unterkanal “Ankündigungen” für die Veröffentlichung allgemeiner Nachrichten und Aktualisierungen. Außerdem können in den Klassenkanälen weitere Unterkanäle eingerichtet werden, in die automatisch alle Kursteilnehmer aufgenommen werden.
Die messaging anwendung ermöglicht 4 verschiedene benutzerrollen:
WS Administrator – für Mitarbeiter mit Zugriff auf die volle Leverice-Funktionalität, die das Anlegen/Löschen beliebiger Benutzer, Arbeitsbereiche und Kanäle sowie die Verwaltung der Kommunikation ermöglicht;
Support Specialist – eine eingeschränkte Benutzerrolle für Intellipaat Mitarbeiter, die für die Bearbeitung von Studentenanfragen und die Überwachung der laufenden Kommunikation zuständig sind;
Student – die Rolle der Kursteilnehmer, die Nachrichten veröffentlichen und Unterkanäle erstellen können (letzteres nur für die direkte Kommunikation mit WS-Administratoren oder Support-Spezialisten).
Die messaging-app verfügt über angepasste zugriffsrechte und datenschutzeinstellungen.
Die Zugriffsrechte der benutzerdefinierten Messaging-App funktionieren anders als die Standardeinstellungen von Leverice.
Kurskanäle sind privat und nur für bestimmte Studenten zugänglich. Alle Nutzer, die zu Kurskanälen hinzugefügt werden, werden automatisch zu den vier standardmäßig verfügbaren Unterkanälen hinzugefügt: ‘Job Notifications,’ ‘Memes,’ ‘Support,’ und ‘Announcements.’
In den ‘Ankündigungen’-Kanälen können Studierende keine Nachrichten veröffentlichen. Dieses Recht steht nur den WS-Administratoren und den Support-Spezialisten zu.
Die ‘Support’-Kanäle sind vom Typ ‘Split Stream’. Das bedeutet, dass Support-Spezialisten und Administratoren einen dieser Kanäle als viele Kanäle mit Nachrichten von verschiedenen Benutzern sehen, während Studierende einen einzigen Kanal sehen, in dem nur ihre Korrespondenz verfügbar ist.
Die benutzerdefinierte Messaging-Anwendung wurde für alle Schüler von der Intellipaat-Hauptplattform aus zugänglich gemacht. Jeder Lernende kann auf die App zugreifen, indem er auf die Schaltfläche ‘Peer Chat’ klickt, die im entsprechenden Kursabschnitt der Plattform verfügbar ist. Sie leitet die SchülerInnen sofort zu ihren Kursnachrichtenkanälen weiter, um die Konversationen fortzusetzen.
Projektergebnisse
Die maßgeschneiderte Messaging-App wurde 2021 offiziell für Intellipaat freigegeben. Damit erweiterte das Unternehmen seinen Service um ein voll funktionsfähiges Kommunikationstool, das vollständig auf die bestehende Kursstruktur und die funktionalen Anforderungen abgestimmt war. Darüber hinaus erwies sich die neue Lösung als sehr kosteneffizient, da sie auf einem bestehenden Nachrichtensystem aufbaute, ohne dass eine Kommunikations-Engine von Grund auf neu entwickelt werden musste.
Infolgedessen verbesserte Intellipaat die Servicequalität, indem es seine E-Learning-Plattform wesentlich interaktiver gestaltete. Die Studierenden begannen, sich aktiv an Peer-Chats zu beteiligen und regelmäßig Meinungen, Wissen und Ideen auszutauschen.
Seit Oktober 2022 ist die Leverice-basierte Messaging-App auf der gesamten Intellipaat-Plattform verfügbar, die über 1,5 Millionen Abonnenten zählt.