μμΈμ 곡곡μμ κ±° λ°λ¦μ΄μ λ―Έλ μ¬κ³ μλ₯Ό μμΈ‘ν©λλ€.
μλλ₯Ό ν΄λ¦νμ¬ PCνκ²½μ λ°λͺ¨ μμμ νμΈνμ€ μ μμ΅λλ€.
μ₯μλ μ¬κ±°λ¦¬
λμ¬μμ μ¬κ³ μμΈ‘ κ²°κ³Ό μμμ
λλ€.
κ°κ°μ μμ΄ λ€λ₯Έ μ μ 5λΆ~30λΆνμ μμΈ‘ κ²°κ³Όλ₯Ό λνλ΄λ©°, κ²μ μ λΌμΈμ μμ§λ μ€μ μ¬κ³ μλ₯Ό λνλ
λλ€.
μλμ κ²°κ³Όλ λͺ¨λΈμ΄ λ¨ νλ²λ νμ΅ν
μ΄ν°λ‘ μ¬μ©λμ§ μμ λ°μ΄ν°λ₯Ό μ΄μ©νμμ΅λλ€.
κ° λλ ν°λ¦¬μ λν μ€λͺ μ λλ€.
.
βββ README.md # README
βββ dataset-collector # λ°μ΄ν° μμ§κΈ°
βββ frontend # νλ‘ νΈ μλ μλ²
βββ images # μμ μ΄λ―Έμ§
βββ predictor # μ¬κ³ μμΈ‘ λͺ¨λΈ λ° λ°±μλ μλ²
κ° μλ²μμ μλμ λͺ μλ νκ²½λ³μλ₯Ό κ°μ ΈμΌ ν©λλ€.
νκ²½λ³μ | νκ²½λ³μ κ° |
---|---|
MYSQL_DATABASE | MYSQL DBλͺ |
MYSQL_HOST | MYSQL HOST μ£Όμ |
MYSQL_USER | MYSQL μ μ λͺ |
MYSQL_PASSWORD | MYSQL λΉλ°λ²νΈ |
API_KEY | λ°λ¦μ΄ 곡곡 API μΈμ¦ν€ |
λ°μ΄ν° μμ§κΈ°λ λͺ¨λΈ νμ΅κ³Ό μμΈ‘μ μν΄ νμ μλνκ³ μμ΄μΌν©λλ€.
cd ./dataset-collector
npm install
npm build
npm start
cd ./predictor
virtualenv myvenv
source ./myvenv/bin/activate
pip install --upgrade pip
pip install python-dotenv
pip install numpy
pip install pandas
pip install tensorflow
pip install keras
pip install matplotlib
pip install sklearn
pip install PyMySQL
pip install flask
pip install flask_cors
pip install apscheduler
μ΄ κ³Όμ μ κ° λμ¬μλ§λ€ μΌμ£ΌμΌμΉ λ°μ΄ν°λ₯Ό μ΄μ©νλ€κ³ κ°μ νλ κ²½μ°, NCP
ν΄λΌμ°λμ High CPU-g2 C8-g2
νκ²½μμ 6μκ° 30λΆ μ΄μ μμλ©λλ€.
λμ μ νλλ₯Ό μν΄μλ ν¨μ¬ λ λ§μ λ°μ΄ν°λ₯Ό μ΄μ©ν΄μΌ ν©λλ€. μ΄ κ²½μ° GPU
μ μ¬μ©μ κΆμ₯ν©λλ€.
python train_models.py
μλ² μ€ν ν, λͺ¨λΈμ΄ λ‘λλκ³ μμλλλ° κΉμ§ μ½ 5λΆμ΄ μμλ©λλ€.
python server.py
cd ./frontend
npm install
npm build
serve ./build -p 80
-
μλμ μ€μ νμΌμ λ°±μλ μ£Όμλ₯Ό μ€μ ν©λλ€.
/frontend/src/config/config.json
-
μΉ΄μΉ΄μ€λ§΅ API ν€λ₯Ό λ°κΈλ°μ ν, μλμ νμΌ 44λ²μ§Έ λΌμΈμ
KAKAO_MAP_API_KEY
λ₯Ό λ°κΈλ°μ ν€λ‘ λμΉν©λλ€.
μΉ΄μΉ΄μ€λ§΅ API λ°κΈν, μΉ΄μΉ΄μ€λ§΅ API μ½μμμ νλ‘ νΈ μ€λμ μ£Όμλ₯Ό λ±λ‘ν΄μ£Όμ΄μΌ ν©λλ€.
/frontend/public/index.html