Digital utdanningsplattform

En plattform som kobler sammen mentorer og trenere ved hjelp av maskinlæring og dataanalyse.

Utfordring

En kunde kom med ideen om atir-læringplattformen bør forbedres meddatateknikkogmaskinlæringverktøy slik at det kan foreslå mentorer til brukerne raskere og mer nøyaktig. Data bør samles inn og bearbeides på riktig måte før de brukes av anbefalingssystemer, tidsregistreringsverktøy og annen programvare.

For å løse problemet måtte Innowises programvareingeniører gjøre følgende:

  • studere kundens eksisterende dataflytdesign;
  • gjenoppbygge dataflyten;
  • automatisere en rekke manuelle prosesser;
  • designarkitektur som sikrer både funksjonalitet og sikkerhet.

Løsning

Innowise har bygget en plattform fra bunnen av som gir mentorer og trenere et verktøy for å samhandle med hverandre på en effektiv og praktisk måte. Løsningen er utviklet for å erstatte den forrige versjonen av plattformen på grunn av manglende responshastighet og funksjonalitet.

Våre programvareingeniører har utformet løsningen slik at data raskt kan samles inn og oppdateres fra ulike kilder. Dataene raffineres automatisk i henhold til forhåndsinnstilte maler og sendes til verktøyene som bruker dem.

Amazon Web Services

Løsningen er basert påAmazon Web Servicespå grunn av sin sikkerhet, fleksibilitet, skalerbarhet og kostnadseffektivitet.

Trenere og faste kunder kan sende inn sine data i ulike former til plattformen, inkludert tekst, bilder, videoer, dokumentskanninger osv. Disse dataene lastes opp til AWS og lagres i en datasjø.

ETL-rørledninger

Våre dataingeniører har utviklet og introdusert ETL-rørledninger for automatisk å samle inn databiter fra brukerne til skylagring.

Datasjø og datavarehus

Data som samles inn gjennom ETL-pipelines, foredles i datasjøer. Denne prosessen drives av Airbyte og dbt. Etter at dataene er raffinert,Apache Airflowoverfører den til datavarehuset der den kan brukes til ulike formål, for eksempel til å

  • anbefale og varsle mentorer om egnede trenere mer presist;
  • estimering av brukeraktivitet og produktivitet;
  • forutsi brukeratferd på ulike områder;
  • sikre automatiserte utbetalinger til mentorene;
  • avdekke svindel;
  • utføre KYC, AML, ATF-tiltak osv.

Teknologier og verktøy

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

Prosess

Med tanke på alle prosjektets krav og spesifikasjoner valgte vi Scrum som metode for programvareutvikling, og vi gjennomførte sprinter annenhver uke og sprintoversikter for å vise fremdriften. Vi brukte Jira og Confluence, og holdt møtene og den overordnede kommunikasjonen med kunden på Microsoft Teams.

Teamet vårt utviklet kravene i henhold til kundens visjon for løsningen og dokumenterte dem. I løpet av utviklingsprosessen analyserte, foredlet og dekomponerte vi kontinuerlig kravene i oppgaver og deloppgaver for enklere fremdriftssporing. Etter at flere oppgaver var fullført, sjekket Innowises kvalitetssikringsingeniører om løsningen var i samsvar med de skisserte kravene, var feilfri, og at teamet vårt var på samme side med kundens visjon og forventede resultater.

Team kreves

4
Dataingeniører
2
Back-end-utviklere
2
Front-end-utviklere
1
ML-ingeniør
2
Dataforskere
2
BI-utviklere
1
Forretningsanalytiker
1
Prosjektleder
2
QA-ingeniører
team-innowise

Forventede resultater

Innowise har bygget en sikker plattform som gjør det mulig for kundens ansatte å samle inn, lagre og administrere data fra studenter og veiledere på plattformen. På grunn av sikkerheten i løsningen og streng tilgangs- og driftskontroll kan denne informasjonen brukes til en rekke formål uten frykt for å bli lekket.

Våre programvareingeniører har automatisert en rekke prosesser som tidligere var manuelle, og designet dataflyten for å gjøre løsningen så effektiv som mulig.

    Kontakt oss

    Bestill en samtale eller fyll ut skjemaet nedenfor, så vil vi kontakte deg så snart vi har behandlet forespørselen din.

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

    Du kan legge ved én fil opptil 2MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved å klikke Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til vår Personvernerklæring for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt, godtar du at vi kan kontakte deg via talesamtaler, SMS og meldingsapper. Samtale-, meldings- og datakostnader kan påløpe.

    Du kan også sende oss forespørselen din
    til contact@innowise.com
    Hva skjer videre?
    1

    Når vi har mottatt og behandlet forespørselen din, vil vi kontakte deg for å diskutere prosjektbehovene dine og signere en NDA for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, vil teamet vårt utarbeide et prosjektforslag med omfang av arbeid, teamstørrelse, tids- og kostnadsestimater.

    3

    Vi vil arrangere et møte med deg for å diskutere tilbudet og fastsette detaljene.

    4

    Til slutt vil vi signere en kontrakt og starte arbeidet med prosjektet ditt umiddelbart.

    arrow