Repositori pengembangan aplikasi riset aerofoil. Aplikasi ini diharapkan dapat membantu dalam pengumpulan data latih untuk membangun model AI dengan arsitektur Convolutional Neural Network (CNN).
Selama pengembangan aplikasi, dibutuhkan file
.env
dalam direktori utama (root) aplikasi sebagai berikut:
DEBUG=dev #rest-api
SECRET_KEY=s3cr3t #rest-api
PAGE_SIZE=100 #rest-api,ui
REST_HOST=localhost:8000 #ui
SOURCE_CODE=github.com #ui
Jalankan perintah pip install -r requirements.txt
untuk menambahkan package dependencies
yang diperlukan di dalam root direktori. Yakinkan Python sudah terpasang di sistem operasi.
Selanjutnya pindah ke direktori templates/foil_default
dan lakukan instruksi
melalui terminal npm install
untuk menambahkan package dependencies
yang diperlukan. Yakinkan NodeJS sudah terpasang di sistem operasi.
Aplikasi ini juga dapat melakukan otomatisasi data yaitu
- Membuat data Signed Distance Field (SDF) airfoil
- Membuat data masukan database berupa aerodinamika airfoil dari keluaran XFLR5.
Untuk membuat data SDF airfoil dapat dilakukan di dalam root
direktori aplikasi ini melalui terminal dengan instruksi
python .\manage.py autosdf naca0006 coord.csv 0 1 2 3 4 5 6 7 ...
. Berikut ini
penjelasan instruksi setelah kata autosdf tersebut.
- Argumen 1, misalkan naca0006 memberikan indikasi nama/kode airfoil
- Argumen 2, misalkan coord.csv memberikan indikasi nama file dalam csv berkaitan dengan koordinat airfoil tersebut.
- Argumen 3, misalkan 0 1 2 dan seterusnya memberikan indikasi sudut serang yang diinginkan untuk SDF.
Untuk membuat data masukan ke database dapat dilakukan melalui instruksi
python .\manage.py autodb naca0006 aero.txt 1000000 0
. Berikut ini
penjelasan instruksi setelah kata autodb tersebut.
- Argumen 1, misalkan naca0006 memberikan indikasi nama/kode airfoil
- Argumen 2, misalkan aero.txt memberikan indikasi kumpulan data aerdinamika airfoil berada dalam file aero.txt.
- Argumen 3, misalkan 1000000 memberikan indikasi Reynolds Number
- Argumen 4, misalkan 0 memberikan indikasi Mach Number