/KU-Learning-Space-Recommender

Personalized Learning Space Recommendation Application

Primary LanguageJupyter Notebook

๐Ÿ“™ 2020 KU ์Šค๋งˆํŠธ ์บ ํผ์Šค ํ•ด์ปคํ†ค

SK๋ฏธ๋ž˜๊ด€ SSS์ง€์ˆ˜ ๋ถ„์„ ์•ฑ ๊ฐœ๋ฐœ: ๊ฐœ์ธ ๋งž์ถคํ˜• ํ•™์Šต๊ณต๊ฐ„ ์ถ”์ฒœ ์‹œ์Šคํ…œ

์ตœ์šฐ์ˆ˜์ƒ ์ˆ˜์ƒ์ž‘

Alt text

โžŠ Code ํด๋” - App๊ฐœ๋ฐœ ์ฝ”๋“œ(Pycharm, .py, .kivy) ํด๋”
  • ํ•ด๋‹น ํด๋”๋Š” ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋œ ์ฝ”๋“œ์™€ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋กœ ์•ฑ์„ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ๋Š” 'App๊ฐœ๋ฐœ ์ฝ”๋“œ' ํด๋”๋ฅผ ํ•œ ๋ฒˆ์— ๋‹ค์šด ๋ฐ›์•„์•ผ ํ•จ. ํด๋”์— ์กด์žฌํ•˜๋Š” "main.py" ํŒŒ์ผ์— ์•ฑ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”์ธ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„  ์•„๋ž˜ ๋ฉ”๋‰ด์–ผ์„ ์ฐธ๊ณ .

    1. Anaconda 3 ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜ (https://www.anaconda.com/distribution/)

    2. Anaconda prompt๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๊ฐ€์ƒํ™˜๊ฒฝ์— kivy ์„ค์น˜

      ํ”„๋กฌํ”„ํŠธ ์ฐฝ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๊ฒƒ.

      conda create -n my_python_env activate my_python_env conda install kivy -c conda-forge

    3. Pycharm ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜ (https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC)

      ์„ค์น˜ ์‹œ ์„ค์น˜ ์˜ต์…˜์—์„œ create associations-.py์˜ ๋ฐ•์Šค์— ์ฒดํฌํ•  ๊ฒƒ.

    4. Pycharm ์‹คํ–‰ - Settings - Project Interpreter ์„ค์ •

    5. ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ conda environment - existing environment ์„ ํƒ - interpreter ๊ฒฝ๋กœ๋Š” users/์ด๋ฆ„/Anaconda3/envs/my_python_env(๊ฐ€์ƒํ™˜๊ฒฝ)/python.exe

    6. New projects ์ƒ์„ฑ - 'App ๊ฐœ๋ฐœ ์ฝ”๋“œ' ํด๋”๋ฅผ ๊ฒฝ๋กœ๋กœ ์„ค์ •, ๊ทธ์ค‘ main.py ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

    7. main.py ํŒŒ์ผ ์‹คํ–‰ ์‹œ ๊ตฌํ˜„๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ตฌ๋™๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ.

#####################################################################################

โžŠ Code ํด๋” - Google Colab ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ฝ”๋“œ(.ipynb) ํด๋”
  • ํ•ด๋‹น ํด๋” ๋‚ด ํŒŒ์ผ๋“ค์€ .ipynb ํ˜•์‹์˜ ํŒŒ์ผ๋กœ, Google drive ๋‚ด Google Colaboratory๋ฅผ ํ†ตํ•ด ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜, Anaconda 3์˜ Jupyter(Notebook / Lab)์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ด๋žŒํ•ด์•ผ ํ•จ. (Google Colab ์‚ฌ์šฉ ๊ถŒ์žฅ) ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹คํ–‰๋˜์–ด์žˆ๋Š” ์ƒํƒœ์ด๋ฉฐ, ์žฌ์‹คํ–‰์„ ์›ํ•  ๊ฒฝ์šฐ ์ฝ”๋“œ ์™ผ์ชฝ์˜ PLAY ๋ฒ„ํŠผ์„ ํด๋ฆญํ•  ๊ฒƒ *

    [Converting API data to csv.ipynb]

    iot.api(https://datahubapi.korea.ac.kr/datathon/iot) ๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” API ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜๊ณ  ๊ตฌํ˜„๋œ ํŒŒ์ด์ฌ ์ฝ”๋“œ์™€ ํ˜ธํ™˜๋˜๋„๋ก .csv ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๋Š” ์ฝ”๋“œ
    

    [Crawling Weather Data.ipynb]

    ๊ธฐ์ƒ์ฒญ์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐฐํฌํ•˜๋Š” ์„ฑ๋ถ๊ตฌ ์•ˆ์•”๋™์˜ ์˜จ๋„ ๋ฐ ์Šต๋„๋ฅผ ํฌ๋กค๋งํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์ฝ”๋“œ
    

    [Data Preprocessing.ipynb]

    ์ œ๊ณต๋œ SK ๋ฏธ๋ž˜๊ด€ ๋‚ด IoT ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•œ "data.csv"ํŒŒ์ผ๋กœ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ๋ฐ EDA๋ฅผ ์‹œํ–‰ํ•œ ์ฝ”๋“œ. 
    co2, dust, temperature, humidity ๋ณ€์ˆ˜์˜ ๋ถ„ํฌ ์ธก์ •, '์‹œ๊ฐ„'๊ณผ 'Floor' ๋ณ€์ˆ˜ ์ถ”๊ฐ€๋ฅผ ํ†ตํ•ด ์‹œ๊ฐ„๋ณ„, ์ธต๋ณ„ ๊ทธ๋ฃนํ™” ์ง„ํ–‰.
    ๊ฐ ๋ณ€์ˆ˜์˜ ๋ถ„ํฌ ์‹œ๊ฐํ™”, ์ƒ๊ด€ ๊ด€๊ณ„ ๋ถ„์„ ๋ฐ PCA, ์ธต๋ณ„ ๋‹ค์ค‘๋น„๊ต๋ฅผ ์œ„ํ•œ Tukey's HSD test ๋“ฑ ๋ณ€์ˆ˜์˜ ์ „๋ฐ˜์ ์ธ ํŠน์„ฑ์„ ํŒŒ์•…ํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ.
    

    [Regression with Weather Data.ipynb]

    ํฌ๋กค๋งํ•œ ๊ธฐ์ƒ์ฒญ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ์˜จ/ ์Šต๋„๋ฅผ ์ถ”์ •ํ•˜๋Š” ํšŒ๊ท€์‹์„ ์ ํ•ฉํ•ด๋ณด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ ์ฝ”๋“œ
    

    [Regression Time Series AR(8) Model vs Weather + Each Variable + Mean.ipynb]โ˜…

    ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๋ณ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ์™€ ๊ธฐ์ƒ์ฒญ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ๋กœ ์ถ”์ •ํ•˜๋Š” ํšŒ๊ท€์‹์„ ์ ํ•ฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋œ ์ฝ”๋“œ. 
    ์‹œ๊ณ„์—ด AR(8) ๋ชจํ˜•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ ํ•ฉํ•œ ์‹๊ณผ 'Weather + Each Variable + Mean' ๋ชจํ˜•์˜ ๋น„์„ ํ˜• ํšŒ๊ท€์‹์„ ๋น„๊ต.
    ์ด๋ฐ–์˜ ๋‹ค๋ฅธ ์ฝ”๋“œ๋“ค์—์„œ ์ ํ•ฉ๋œ ํšŒ๊ท€์‹๊ณผ๋„ ๋น„๊ต. Stepwise Selection์„ ํ†ตํ•ด ๊ฐ€์žฅ ๋‚ฎ์€ AIC๋ฅผ๋ณด์ด๋Š” 'Weather + Each Variable + Mean' ๋ชจ๋ธ์ด ์ตœ์ข…์ ์œผ๋กœ ์„ ์ •๋˜์—ˆ์Œ. 
    ์ฆ‰, ์ตœ์ข…์ ์œผ๋กœ ์„ ํƒ๋œ ํšŒ๊ท€์‹์€
    '๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ์˜จ๋„/์Šต๋„ ~ ๊ธฐ์ƒ์ฒญ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ์ˆ˜์ง‘๋œ ์„ฑ๋ถ๊ตฌ ์•ˆ์•”๋™์˜ ์˜จ๋„/์Šต๋„ + ์ฃผ๋ณ€ ๊ณต๊ฐ„์˜ ์˜จ๋„/์Šต๋„ + ์ฃผ๋ณ€ ๊ณต๊ฐ„์˜ ์˜จ๋„/์Šต๋„์˜ ํ‰๊ท '์ด๋‹ค.
    

    [Regression with Interaction.ipynb]

    ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๋ณ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ์™€ ๊ธฐ์ƒ์ฒญ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ๋กœ ์ถ”์ •ํ•˜๋Š” ํšŒ๊ท€์‹์„ ์ ํ•ฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋œ ์ฝ”๋“œ. 
    

    [Regression with Mean Variable.ipynb] ์ฝ”๋“œ์—์„œ ์ ํ•ฉํ•œ ํšŒ๊ท€์‹์— ์ถ”๊ฐ€์ ์œผ๋กœ ๊ธฐ์ƒ์ฒญ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ์™€ ์ฃผ๋ณ€ ํ•™์Šต ๊ณต๊ฐ„ ๋ฐ์ดํ„ฐ์˜ ๊ตํ˜ธ ์ž‘์šฉ (Interaction Term) ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•จ.

    [Regression with Mean Variable.ipynb]

    ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๋ณ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ์™€ ๊ธฐ์ƒ์ฒญ ์˜จ/์Šต๋„ ๋ฐ์ดํ„ฐ๋กœ ์ถ”์ •ํ•˜๋Š” ํšŒ๊ท€์‹์„ ์ ํ•ฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ ์ฝ”๋“œ.
    ์—ฌ๊ธฐ์„œ Mean Variable์€ "์ฃผ๋ณ€๊ณต๊ฐ„.txt" ํŒŒ์ผ์—์„œ ์ •์˜๋œ ๊ฐ ๊ธฐํƒ€ ํ•™์Šต๊ณต๊ฐ„์— ๋Œ€์‘๋˜๋Š” '์ฃผ๋ณ€ ํ•™์Šต ๊ณต๊ฐ„'์˜ ์˜จ๋„ ๋ฐ ์Šต๋„์˜ ํ‰๊ท ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ์ƒˆ๋กœ์šด ๋ณ€์ˆ˜๋ฅผ ์˜๋ฏธํ•จ. 
    

    [SSS์ง€์ˆ˜ ๊ฐœ๋ฐœ์ž‘์—…(with 0616 data).ipynb]

    2020๋…„ 6์›” 16์ผ์˜ IoT ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ˆ์‹œ๋กœ, SSS์ง€์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ์ฝ”๋“œ. 
    ์Œ์ˆ˜๊ฐ’, ์ง€๋‚˜์น˜๊ฒŒ ํฐ ๊ฐ’ ๋“ค์„ ์ œ๊ฑฐํ•˜๋Š” ์ด์ƒ์น˜ ์ œ๊ฑฐ ์ฝ”๋“œ, ์‚ฌ์šฉ์ž ๋งž์ถคํ˜• ๊ฐ€์ค‘์น˜ ๊ณ„์‚ฐ ์ฝ”๋“œ, 
    ๊ฐ ์ ์ˆ˜ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋”ฐ๋ผ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ์ ์ˆ˜๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ์ฝ”๋“œ,
    ๊ทธ๋ฆฌ๊ณ  ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋“ค์˜ ์ ์ˆ˜๋ฅผ ๊ฐ€์ค‘ํ‰๊ท ํ•˜์—ฌ SSS์ง€์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Œ.
    ๊ฒฐ๊ณผ๋ฌผ๋กœ '0616SSSdata.csv' ํŒŒ์ผ์ด ์ถœ๋ ฅ๋˜๋„๋ก ์ฝ”๋”ฉ๋˜์–ด์žˆ์Œ.
    

    [SSS์ง€์ˆ˜ ์‹œ๊ฐํ™” ๊ตฌํ˜„(with 0616 17์‹œ data).ipynb]โ˜…

    ์•ž์„œ [SSS์ง€์ˆ˜ ๊ฐœ๋ฐœ์ž‘์—…(with 0616 data).ipynb]์˜ ๊ฒฐ๊ณผ๋ฌผ์ธ "0616SSSdata.csv"ํŒŒ์ผ๊ณผ "0616weather_data.csv"ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€ 2020๋…„ 6์›” 16์ผ 5์‹œ SK ๋ฏธ๋ž˜๊ด€ ๋‚ด๋ถ€ ์บ๋Ÿด์‹ค ๋ฐ ์Šคํ„ฐ๋””๋ฃธ๊ณผ ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ SSS์ง€์ˆ˜๋ฅผ ์•ฝ๋„ ์œ„์— ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋‚˜ํƒ€๋‚ด๋Š” ์ฝ”๋“œ.
    ๊ฐ ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ SSS์ง€์ˆ˜๋Š” ์•ž์„œ ๊ตฌํ˜„๋œ ํšŒ๊ท€ ๋ชจํ˜•์— ์˜ํ•ด ์˜ˆ์ธก๋œ ๊ฐ’.
    ์ด ํ”„๋กœ์ ํŠธ์˜ ๊ฐ€์žฅ ๋ฉ”์ธ ์ฝ”๋“œ
    

    [T-test comparison(humidity).ipynb]

    "data_for_regression.csv" ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด 2020๋…„ 8์›” 11์ผ 5์‹œ๊ฒฝ ์•„๋‘์ด๋…ธ ์žฅ์น˜๋ฅผ ํ†ตํ•˜์—ฌ ์ง์ ‘ ์ธก์ •ํ•œ ๊ฐ ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ์˜จ๋„์™€ SK ๋ฏธ๋ž˜๊ด€ IoT ์„ผ์„œ API๋ฅผ ํ†ตํ•ด ์ธก์ •๋œ ์Šคํ„ฐ๋””๋ฃธ ๋ฐ ์บ๋Ÿด์‹ค์˜ ์Šต๋„์— ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด T-test๋ฅผ ์ ์šฉํ•œ ์ฝ”๋“œ.
    

    [T-test comparison(temperature).ipynb]

    "data_for_regression.csv" ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด 2020๋…„ 8์›” 11์ผ 5์‹œ๊ฒฝ ์•„๋‘์ด๋…ธ ์žฅ์น˜๋ฅผ ํ†ตํ•˜์—ฌ ์ง์ ‘ ์ธก์ •ํ•œ ๊ฐ ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ์˜จ๋„์™€ SK ๋ฏธ๋ž˜๊ด€ IoT ์„ผ์„œ API๋ฅผ ํ†ตํ•ด ์ธก์ •๋œ ์Šคํ„ฐ๋””๋ฃธ ๋ฐ ์บ๋Ÿด์‹ค์˜ ์˜จ๋„์— ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด T-test๋ฅผ ์ ์šฉํ•œ ์ฝ”๋“œ.
    

    #########################################################################################

โžŠ Code ํด๋” - ๊ธฐํƒ€ ์ฝ”๋“œ(.R, .ino) ํด๋”
  • ํ•ด๋‹น ํด๋” ๋‚ด ํŒŒ์ผ์€ ์•„๋‘์ด๋…ธ ์žฅ์น˜๋ฅผ ํ†ตํ•œ '๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„' ์˜จ/์Šต๋„ ์ธก์ •์„ ์œ„ํ•ด ์‚ฌ์šฉ๋œ .ino ์ฝ”๋“œ์™€ ํšŒ๊ท€ ๋ชจํ˜• ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ Quadratic Programming ์‹คํ–‰์šฉ R ์ฝ”๋“œ๋กœ ๊ตฌ์„ฑ๋จ. .ino ํŒŒ์ผ์˜ ๊ฒฝ์šฐ Wemos ์˜จ์Šต๋„ ์ธก์ • ์ „์šฉ ๋“œ๋ผ์ด๋ฒ„์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•˜๋ฉฐ, R ์ฝ”๋“œ์˜ ๊ฒฝ์šฐ R ๋˜๋Š” R Studio๋ฅผ ์„ค์น˜ํ•˜์—ฌ ์‹คํ–‰ํ•ด์•ผ ํ•จ.

[code.ino]

  ์•„๋‘์ด๋…ธ ์žฅ์น˜๋ฅผ ํ†ตํ•ด SK ๋ฏธ๋ž˜๊ด€ ๋‚ด ์˜จ/์Šต๋„๋ฅผ ์ง์ ‘ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•œ ์‹คํ–‰ ์ฝ”๋“œ

[Quadratic Programming.R]

  QP Solver๋ฅผ ์ด์šฉํ•˜์—ฌ ํšŒ๊ท€์‹์˜ ์†์‹คํ•จ์ˆ˜๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋œ ์ฝ”๋“œ

[stop.ino]

  ์•„๋‘์ด๋…ธ ์žฅ์น˜๋ฅผ ํ†ตํ•œ ์„ผ์„œ ์ธก์ •์„ ์ค‘์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ

[WiFiClient.ino]

  ์•„๋‘์ด๋…ธ ์žฅ์น˜๋ฅผ ๋ฌด์„  ์™€์ดํŒŒ์ด์™€ ์—ฐ๊ฒฐํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ์ฝ”๋“œ

#########################################################################################

โžŠ Images ํด๋”

[floorB1-final.png ~ floor5-final.png]

  ๋ณด๋‹ค ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ UI์™€ ์ง๊ด€์ ์ธ ์‹œ๊ฐํ™”๋ฅผ ์œ„ํ•ด ๋„๋ฉด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ง์ ‘ ๊ทธ๋ฆฐ ์•ฝ๋„ ์ด๋ฏธ์ง€ ํŒŒ์ผ.
  ์ดํ›„ SSS ์ง€์ˆ˜ ์‹œ๊ฐํ™”๋ฅผ ์œ„ํ•ด ํ•„์š”.

#######################################################################################

โžŠ Raw Data(.csv or .txt) ํด๋”
  • ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉํ•œ ๋ชจ๋“  Raw Data. ์—ด๋žŒํ•˜๊ธฐ ์œ„ํ•ด์„  ์—‘์…€, ๋ฉ”๋ชจ์žฅ, ๋˜๋Š” .csv / .txt ์ „์šฉ ๋ฆฌ๋”๊ฐ€ ํ•„์š”ํ•˜๋‹ค.*

    [0616SSSdata.csv]

    6์›” 16์ผ ์ž์˜ iot ์„ผ์„œ ๋ฐ์ดํ„ฐ์— ๊ณ„์‚ฐ๋œ ์˜จ๋„, ์Šต๋„, co2, dust ๊ฐ๊ฐ์˜ ์ ์ˆ˜์™€ ์ด๋ฅผ ํ†ตํ•ด ๊ณ„์‚ฐ๋œ SSS์ง€์ˆ˜๋ฅผ ์ปฌ๋Ÿผ์œผ๋กœ ์ถ”๊ฐ€ํ•œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ.
    "SSS์ง€์ˆ˜ ์‹œ๊ฐํ™” ๊ตฌํ˜„(with 0616 17์‹œ data).ipynb" ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด ํ•„์š”.
    

    [0616weather_data.csv]

    ์ง์ ‘ ํฌ๋กค๋งํ•œ 6์›” 16์ผ์ž ๊ธฐ์ƒ์ฒญ ์˜จ๋„ ๋ฐ ์Šต๋„ ์ธก์ • ๋ฐ์ดํ„ฐ.
    "SSS์ง€์ˆ˜ ์‹œ๊ฐํ™” ๊ตฌํ˜„(with 0616 17์‹œ data).ipynb" ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด ํ•„์š”.
    

    [0811weather_data.csv]

    ์ง์ ‘ ํฌ๋กค๋งํ•œ 8์›” 11์ผ์ž ๊ธฐ์ƒ์ฒญ ์˜จ๋„ ๋ฐ ์Šต๋„ ์ธก์ • ๋ฐ์ดํ„ฐ.
    SK ๋ฏธ๋ž˜๊ด€ ๋‚ด '๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„' ํ™˜๊ฒฝ ๋ณ€์ˆ˜(์˜จ/์Šต๋„) ์˜ˆ์ธก ๋ชจํ˜•์„ ๊ตฌ์ถ•ํ•  ๋•Œ ์‚ฌ์šฉํ•˜์˜€๋˜ ๋ฐ์ดํ„ฐ์ด๋‹ค.
    

    [data.csv]

    .txt ํŒŒ์ผ๋กœ ์ œ๊ณต๋ฐ›์€ ์—ฌ๋Ÿฌ IoT ์„ผ์„œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ํ•ฉํ•˜์—ฌ ๊ฐ€๊ณตํ•˜๊ธฐ ์‰ฌ์šด ํ˜•์‹์˜ .csv ํŒŒ์ผ๋กœ ํ†ต์ผํ•œ ํŒŒ์ผ
    

    [data_for_regression.csv]

    SK ๋ฏธ๋ž˜๊ด€ ๋‚ด ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜(์˜จ/์Šต๋„)๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ํšŒ๊ท€์‹์„ ์ ํ•ฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ ๋ฐ์ดํ„ฐ. 
    2020๋…„ 8์›” 11์ผ ๊ฐ ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์—์„œ 30๋ถ„์”ฉ ์•„๋‘์ด๋…ธ ์žฅ์น˜๋ฅผ ํ†ตํ•ด ์ง์ ‘ ์ธก์ •ํ•œ ๋ฐ์ดํ„ฐ์™€ ๋™์‹œ๊ฐ„๋Œ€์— SK ๋ฏธ๋ž˜๊ด€ IoT ์„ผ์„œ API์—์„œ ์ธก์ •๋œ ๊ฐ•์˜์‹ค ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ‘ํ•ฉํ•ด๋†“์€ ํŒŒ์ผ.
    

    [iot_11_5322.txt ~ iot_11_5325.txt]

    2020.06-2020.07 ์— ์ธก์ •๋œ SK ๋ฏธ๋ž˜๊ด€ iot ์„ผ์„œ ๋ฐ์ดํ„ฐ.
    

    [iot_11_26.txt ~ iot_11_34.txt]

    2020.01-2020.03 ์— ์ธก์ •๋œ SK ๋ฏธ๋ž˜๊ด€ iot ์„ผ์„œ ๋ฐ์ดํ„ฐ.
    

    [roompixel.txt]

    ์ž์ฒด ์ œ์ž‘ํ•œ SK ๋ฏธ๋ž˜๊ด€ ๋‚ด ์•ฝ๋„ (Images ํด๋” ๋‚ด png ํŒŒ์ผ ์ฐธ์กฐ) ์œ„์— SSS์ง€์ˆ˜๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ํ•™์Šต ๊ณต๊ฐ„(๊ฐ•์˜์‹ค, ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„ ๋“ฑ)๊ณผ ์•ฝ๋„ ๋‚ด ํ”ฝ์…€ ๊ฐ’์„ ๋งค์นญ์‹œํ‚จ ํ…์ŠคํŠธ ํŒŒ์ผ. ์ดํ›„ SSS์ง€์ˆ˜ ์‹œ๊ฐํ™” ์ฝ”๋“œ ์ž‘๋™ ์œ„ํ•ด ํ•„์š”.
    

    [์ฃผ๋ณ€๊ณต๊ฐ„.txt]

    ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์˜ˆ์ธก ํ•  ๋•Œ ํ•„์š”ํ•œ '์ฃผ๋ณ€ ํ•™์Šต ๊ณต๊ฐ„'์„ ์ •์˜ํ•ด ๋†“์€ ํŒŒ์ผ.
    ๊ฐ ๊ธฐํƒ€ ํ•™์Šต ๊ณต๊ฐ„๊ณผ ๊ทธ ์ฃผ๋ณ€์— ์กด์žฌํ•˜๋Š” ํ•™์Šต ๊ณต๊ฐ„(์บ๋Ÿด์‹ค ๋ฐ ์Šคํ„ฐ๋””๋ฃธ)์„ ๋งค์นญํ•˜์—ฌ ์ •๋ฆฌํ•ด๋†“์€ ํŒŒ์ผ.
    

#######################################################################################