Lengi: Språkopplæringsapp gjennom interaksjon med AI

Om prosjektet

Lengi gjør det mulig for brukere å lære gjennom samtaler som etterligner naturlige dialoger med en morsmålstaler. En av de viktigste funksjonene i applikasjonen er muligheten til å sjekke riktigheten av sendte meldinger, slik at brukerne kan eliminere feil og forbedre sine språkkunnskaper i sanntid. I dette prosjektet håndterte vi alt fra start til slutt, inkludert alle aspekter som markedsundersøkelser, wireframing, prototyping, tester med brukere, lansering på App Store/Google Play, oppretting av en destinasjonsside og design av grafikk.

Teknologi

  • Figma
  • ASP.NET Core
  • Flutter
  • Tjenester

  • UX/UI-design
  • Prototyping
  • Utvikling av mobilapper
  • Bransje

  • E-læring
  • Språk
  • Kunstig intelligens
  • Utfordringen

    Balansere avansert AI og brukeropplevelse

    Den største utfordringen ved utviklingen av Lengi-appen var å kombinere avansert kunstig intelligens-teknologi med et intuitivt og brukervennlig grensesnitt. Målet vårt var å lage et verktøy som ikke bare muliggjør effektiv språkopplæring, men som også motiverer brukerne til å øve regelmessig og følge med på fremgangen sin.


    Sikre autentiske språklige interaksjoner og effektiv feilretting

    Det var en utfordring å sikre autentiske språkinteraksjoner som gjenspeiler naturlige dialoger med morsmålstalere. Dette innebar å utvikle algoritmer for kontekstuelle, nøyaktige svar på flere språk. I tillegg fokuserte vi på å sikre at feilrettingssystemet var presist og brukervennlig på tvers av ulike ferdighetsnivåer.


    Oppnå mål med et lite, effektivt team

    Siden vi var et lite team, måtte hvert medlem påta seg flere roller og jobbe effektivt. Vi optimaliserte ressursene og tiden vår for å møte brukernes høye krav og forventninger.

    Mål

    #1

    Lengi har som mål å hjelpe brukerne med å oppnå høyere ferdighetsnivåer i fremmedspråk ved å tilby personlige læringsopplevelser som er tilpasset individuelle læringsstiler og fremgang.

    #2

    Appen har som mål å øke brukernes selvtillit når det gjelder å snakke og forstå fremmedspråk gjennom simulerte samtaler med AI, og gir tilbakemelding og korreksjon i sanntid.

    #3

    Å gi brukerne omfattende verktøy for fremdriftsmåling, detaljerte analyser og milepæler fremmer ansvarlighet og motiverer til jevnlige læringsvaner.

    Hvordan gjorde vi det?

    1. Definere arbeidsomfanget

    Alle forretningsmessige forhold ble diskutert – hva som konkret må gjøres, innen hvilken tidsramme og ved hjelp av hvilke ressurser og verktøy.

    2. Analyse og konklusjoner

    Vi gjennomførte en grundig analyse av konkurrerende språkopplæringsapper for å identifisere deres styrker og svakheter. Dette innebar en evaluering av funksjoner, brukergrensesnitt og tilbakemeldinger.

    3. Design

    Først ble det laget mock-ups, og etter godkjenning ble det laget høykvalitets skjermer, med fokus på brukervennlighet og visuell appell for å støtte interaktive AI-samtaler og sømløs navigering.

    4. Gjennomføring av tester med brukere

    Vi gjennomførte brukervennlighetstester med en gruppe brukere. Deltakerne ble bedt om å utføre spesifikke oppgaver ved hjelp av appen, mens vi observerte og registrerte deres interaksjoner.

    5. Implementering

    Implementeringsfasen omfattet utvikling og koding av Lengi-appen, integrering av AI-algoritmer, databaser og ulike systemer.

    1. Definere arbeidsomfanget

    Alle forretningsmessige forhold ble diskutert – hva som konkret må gjøres, innen hvilken tidsramme og ved hjelp av hvilke ressurser og verktøy.

    2. Analyse og konklusjoner

    Vi gjennomførte en grundig analyse av konkurrerende språkopplæringsapper for å identifisere deres styrker og svakheter. Dette innebar en evaluering av funksjoner, brukergrensesnitt og tilbakemeldinger.

    3. Design

    Først ble det laget mock-ups, og etter godkjenning ble det laget høykvalitets skjermer, med fokus på brukervennlighet og visuell appell for å støtte interaktive AI-samtaler og sømløs navigering.

    4. Gjennomføring av tester med brukere

    Vi gjennomførte brukervennlighetstester med en gruppe brukere. Deltakerne ble bedt om å utføre spesifikke oppgaver ved hjelp av appen, mens vi observerte og registrerte deres interaksjoner.

    5. Implementering

    Implementeringsfasen omfattet utvikling og koding av Lengi-appen, integrering av AI-algoritmer, databaser og ulike systemer.

    Development process:

    Step 1

    Utviklingen av Lengi-appen, designet for både Android- og iOS-plattformer ved hjelp av Flutter, begynte med å oversette de detaljerte UI/UX-designene som ble laget i Figma til interaktive og visuelt tiltalende grensesnitt. Flutters funksjonalitet muliggjorde effektiv utvikling på tvers av plattformer, noe som sikret konsistens og høy ytelse.

    Step 2

    Backend-utviklingen ble håndtert ved hjelp av ASP.NET Core, strukturert rundt en modulær monolittarkitektur for å sikre skalerbarhet og vedlikeholdbarhet. RESTful API-er ble utviklet for å administrere brukergodkjenning, profilinnstillinger og interaksjoner med AI. Integrasjon med eksterne tjenester, spesielt OpenAI API, var avgjørende for å kunne tilby appens AI-drevne språkopplæringsfunksjoner.

    Step 3

    Integreringsfasen koblet frontend med backend-API-ene, og sikret dermed sømløs dataflyt og kommunikasjon. Det ble gjennomført omfattende testing, inkludert enhets- og integrasjonstester, for å sikre appens funksjonalitet og pålitelighet.

    Step 4

    Kontinuerlig integrasjon og kontinuerlig distribusjon (CI/CD) ble etablert ved hjelp av GitHub Actions. Dette automatiserte prosessene for distribusjon, testing og administrasjon av appen for både iOS- og Android-plattformer, samt API- og databasetjenester på Azure. Denne konfigurasjonen sikret jevne og effektive oppdateringer og vedlikehold.

    Resultatet

    Vi oppnådde alle de fastsatte MVP-målene for produktet på seks måneder, inkludert følgende funksjoner:

    • Muligheten til å chatte med en bot gjennom tekst- og talemeldinger.
    • Funksjonalitet for å sjekke nøyaktigheten av meldingene vi sender, med mulighet til å verifisere hele meldinger eller enkeltord, setninger og uttrykk.
    • En statistikkmodul som lar brukerne spore fremgangen sin gjennom streaker, overvåke tiden brukt i applikasjonen, telle antall ord brukt og se hvor mange ord som er oversatt.
    • Muligheten til å kjøpe ulike abonnementspakker.
    • 3000
      App downloads
    • 12+
      Subscriptions sold
    • 6
      Months of work