Digital utbildningsplattform

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

Kund

Industri
Region
EU
Kund sedan
2020

Our customer is a provider of an e-learning platform that allows customers to work with mentors on the subjects of their choice.

Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning

En klient kom med tanken att plattformen skulle förbättras med datateknik och maskininlärning verktyg så att den kunde föreslå mentorer till användarna snabbare och mer exakt. Data bör samlas in och förfinas ordentligt innan de används av rekommendationssystem, tidsloggningsverktyg och annan programvara.

För att lösa problemet behövde Innowises mjukvaruingenjörer

  • studera kundens befintliga dataflödesdesign;
  • återuppbygga dataflödet;
  • automatisera en rad manuella processer;
  • designarkitektur som säkerställer både funktionalitet och säkerhet.

Lösning

Innowise has built from scratch a platform that provides mentors and coaches 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.

Våra mjukvaruingenjörer har utformat lösningen på ett sätt som gör det möjligt att snabbt samla in och uppdatera data från olika källor. Data förfinas automatiskt enligt de förinställda mallarna och skickas till de verktyg som använder den.

Amazon Web Services

Lösningen är baserad på Amazon Web Services på grund av dess säkerhet, flexibilitet, skalbarhet och kostnadseffektivitet.

Tränare och vanliga kunder kan skicka in sina data i olika former till plattformen, inklusive text, bilder, videor, dokumentskanningar osv. Dessa data laddas upp till AWS och lagras i en datasjö.

ETL-rörledningar

Våra dataingenjörer har utvecklat och introducerat ETL-rörledningar för att automatiskt samla in databitar från användarna till cloud lagringen.

Datasjö och datalager

Data som samlas in via ETL-rörledningar förfinas i datasjöar. Denna process drivs av Airbyte och dbt. När data har förfinats överför Apache Airflow den till datalagret där den kan användas för olika ändamål, till exempel

  • recommending and notifying mentors of suitable coaches more precisely;
  • uppskattning av användaraktivitet och produktivitet;
  • förutsäga användarbeteende inom olika områden;
  • ge säkra automatiserade betalningar till mentorerna;
  • upptäcka bedrägerier;
  • utföra KYC, AML, ATF-åtgärder osv.

Teknik och verktyg

Python 3,x, Flask, Celery, WebSockets, Django REST-ramverk, Pytest
TypeScript
PostgreSQL, Redshift, S3, SalesForce, Elasticsearch
Kubernetes, Apache Airflow, Terraform, plural, astronom
Google Cloud Platform, AWS
VCS
GitLab, GitHub

Process

Med hänsyn till alla projektkrav och detaljer har vi valt Scrum som en mjukvaruutvecklingsmetodik, som genomför sprint- och Sprintöversikter två gånger i veckan för att visa framstegen. Vi använde Jira och Confluence och höll möten och övergripande kommunikation med kunden i Microsoft Teams.

Vårt team utvecklade kraven enligt kundens vision av lösningen och dokumenterade dem. Under utvecklingsprocessen analyserade, förfinade och sönderdelade vi ständigt kraven i uppgifter och deluppgifter för enklare framstegsspårning. Efter att flera uppgifter hade slutförts kontrollerade innowise Groups kvalitetssäkringsingenjörer om lösningen överensstämde med de angivna kraven, var felfri och vårt team var på samma sida med kundens vision och förväntade resultat.

Team

4
Dataingenjörer
2
Back-end utvecklare
2
Front-end utvecklare
1
ML-ingenjör
2
Datavetare
2
BI-utvecklare
1
Affärsanalytiker
1
Projektledare
2
QA-ingenjörer
team-innowise

Expected results

Innowise har byggt en säker plattform som gör det möjligt för kundens anställda att samla in, lagra och hantera data från studenter och handledare på plattformen. På grund av lösningens säkerhet och strikt åtkomst- och driftskontroll kan denna information användas för olika ändamål utan rädsla för att läcka ut.

Våra mjukvaruingenjörer har automatiserat ett antal processer som tidigare var manuella och utformat dataflödet för att göra lösningen så effektiv som möjligt.

Projektets löptid
  • Sedan 2020
  • Projektet pågår fortfarande; i detta skede stöder vi plattformen och implementerar nya funktioner

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan
    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil