Skip to content

raditsoic/lingo-lakehouse

Repository files navigation

Duolingo Learner Recommender System

Projek ini merupakan sebuah projek yang akan merekomendasikan language learning recommendation system agar bisa mengetahui bahasa dan/atau kata mana yang masih belum dipelajari oleh user dengan mencari user IDnya

Anggota

Nama NRP
Wikri Cahya Syahrila 5027221020
M Zidan Hadipratama 5027221052
Awang Fraditya 5027221055
Marselinus Krisnawan R 5027221056
Jonathan Adithya Baswara 5027221062

Workflow

workflow

How The Program Works

Download Dataset

bash dataset/download.sh

Untuk menjalankan program, kita mendownload dataset duolingo dengan menjalankan command di atas

download

pindahkan dataset (duolingo-spaced-repetition-data.csv)ke folder dataset

How to run?

sebelum menjalankan semuanya pastikan sudah membuat file .env sesuai dengan .env.example

Environtment

docker-compose up -d

Jalankan environment docker dengan menjalankan command di atas

docker-compose

Start Consumer and Producer

bash start.sh

Jalankan consumer dan producer dengan menjalankan command di atas

bashstart

Apply Orchestration

Go to http://localhost:8080, login and then apply Scripts

orchestration

Run FastAPI

cd app && python main.py

jalankan FastAPI dengan menjalankan command di atas fastapi

Berikut adalah tampilan UI setelah dijalankan UI

About

Re-implementiing Duolingo Birdbrain Lakehouse Style

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors