ํ์ฌ๋ ๊ตํต์ฌ๊ณ ๋ฑ ์ํ ์ํฉ ๋ฐ์ ์ ์ํฉ์ ์๋ฆฌ๋ก ์ธ์งํ์ง ๋ชปํ์ฌ ํผํด๋ฅผ ๋ณด๋ ์ฒญ๊ฐ์ฅ์ ์ธ๋ค์ด ๋ง์ต๋๋ค. ์ฒญ๊ฐ์ฅ์ ์ธ๋ค์ด ์๋์ด๋ ๋ ธ์ด์ฆ ์บ์ฌ๋ง ์ด์ดํฐ์ด๋ ์๋๋ฌ์ด ์ค๋ด์์ ์ํ ์ํฉ์ ๋ค๋ฆ๊ฒ ์์์ฐจ๋ฆฌ๊ณ ์ ๋๋ก ๋์ฒ๊ฐ ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๊ธฐ๋ ํฉ๋๋ค. ์ด๋ฌํ ์ํฉ์ ๋ํ ํด๊ฒฐ์ฑ ์ผ๋ก๋ ์ฃผ๋ณ์ ์๋ฆฌ๋ฅผ ์ธ์ ๋ฐ ๋ถ๋ฅํ์ฌ ์ํ ์ํฉ์ผ ๊ฒฝ์ฐ ์ฌ์ฉ์์๊ฒ ์ค๋งํธํฐ ์๋ฆผ์ ์ฃผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ต๋๋ค. ํ์ง๋ง "์กฐ์ฌํด", "๋ถ์ด์ผ"์ ๊ฐ์ ๋ง์๋ฆฌ๋ฅผ ์ธ์ํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ด๋ ต๋ค๋ ๋ฌธ์ ์ ์ด ์์ต๋๋ค.
LookOut์ ์ฒญ๊ฐ์ฅ์ ์ธ์ ์ํ ์ธ๊ณต์ง๋ฅ ์์ฑ ๊ธฐ๋ฐ ์ํ ์๋ด ์ดํ์ ๋๋ค. LookOut์ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ ์ด๋ ์ค๋ด ์ฅ์์ ์ค์น ๊ฐ๋ฅํ ๊ธฐ๊ธฐ๋ฅผ ๋ง๋ญ๋๋ค. ํน์ ์์ฑ ํค์๋๊ฐ ์ธ์๋์์ ๊ฒฝ์ฐ ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ๊ฐ์ง๋ ํค์๋ ์ ๋ณด๋ฅผ ์ ๋ฌํฉ๋๋ค. ์ฌ์ฉ์๋ ์ํ์ํฉ์ด ๋ฐ์ํ์๊ฑฐ๋ ๋ฑ๋ก๋์ด์๋ ํน์ ์์ฑ์ด ์ธ์์ด ๋์์ ๊ฒฝ์ฐ ์ค๋งํธํฐ๊ณผ ์์น๋ฅผ ํตํด ์๋ฆผ์ ๋ฐ์ ์ ์์ต๋๋ค.
์ธ์ํ ์ ์๋ ํค์๋๋ก๋ 2022๋ 9์ ๊ธฐ์ค "๋ถ์ด์ผ", "๋๋์ด์ผ", "์กฐ์ฌํด"๊ฐ ์์ต๋๋ค.
Run in Google Colab
View source on GitHub
Download notebook
-
๋ฐ์ดํฐ ๋ผ๋ฒจ๋ง
์ ํฌ๊ฐ ์ฐธ๊ณ ํ Text classification with TensorFlow Lite Model Maker ์์ ์์ ์ฌ์ฉํ ํ๋ จ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ๋ฐ์ดํฐ์ ํฌ๋งท๊ณผ ๊ฐ์๋ฅผ ์ ํ์ต๋๋ค. Tensorflow Lite Model Maker์์๋ ์ ์ด ํ์ต ํ๋ก์ธ์ค๋ก ์ฌ์ ํ๋ จ๋ ๋ชจ๋ธ์ ๊ธฐ๋ฅ์ ์๋ฒ ๋ฉํ์ฌ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ ํด๋์ค์ ์์ญ ๊ฐ์ ์ํ๋ง ์์ผ๋ฉด accuracy๋ฅผ ๋ณด์ฅ๋ฐ๋ ๋ชจ๋ธ์ ์ป์ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ ํฌ๋ ๊ฐ ํค์๋๋ณ๋ก ๋ค์ํ ํ์, ๋น ๋ฅด๊ธฐ์ ํค์ 1์ด ๋ฏธ๋ง 16bit wav ํ์ผ์ ๋ น์ํ์ฌ ์ฝ 200๊ฐ์ฉ ์ค๋นํ์์ต๋๋ค.
- ์ด์์ฒด์ : Windows, Ubuntu 20.04, Raspbian 5.15 (64bit)
- ๋๋ฐ์ด์ค ๊ตฌ์ฑ : Raspberry Pi 4B, ReSpeaker 2-Mics Pi HAT
- IDE : Visual Studio Code, Android Studio
- ๊ฐ๋ฐ ์ธ์ด : Python3.9, Java
- ๋ฐ์ดํฐ๋ฒ ์ด์ค : Firebase realtime database
- ํ์ ํด : Github, Notion, Discord
use virtual environment
- Window
$ python -m venv myenv
$ myenv/Scripts/activate- Linux/Mac
$ python -m venv myenv
$ source myenv/Scripts/activateinstall dependencies
$ git clone https://github.com/KOSS-LOOK-OUT/LookOut_Device.git
$ cd LookOut_Device
$ pip install -r requirements.txtYou need to create .env file in your root directory
# .env
DATABASE_URL=firebase_realtime_db_url
GOOGLE_APPLICATION_CREDENTIALS=google_service_account_file_pathConnect device with application
$ python connect_device.py
id: ceed1555-5cc9-476d-a167-c908dfb5c954 // your device uuid
no: 516898 // Authentication numberFinally, start!
$ python streaming_recognition.pyCommit message ๋ ์ ๋ชฉ, ๋ณธ๋ฌธ, ๊ผฌ๋ฆฌ๋ง๋ก ๊ตฌ์ฑํฉ๋๋ค. ์ ๋ชฉ์ ํ์์ฌํญ์ด๋ฉฐ, ๋ณธ๋ฌธ๊ณผ ๊ผฌ๋ฆฌ๋ง์ ์ ํ์ฌํญ์ ๋๋ค.
<type>: <subject>
<body>
<footer>
feat : ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ, ๊ธฐ์กด์ ๊ธฐ๋ฅ์ ์๊ตฌ ์ฌํญ์ ๋ง์ถ์ด ์์
fix : ๊ธฐ๋ฅ์ ๋ํ ๋ฒ๊ทธ ์์
build : ๋น๋ ๊ด๋ จ ์์
chore : ํจํค์ง ๋งค๋์ ์์ , ๊ทธ ์ธ ๊ธฐํ ์์ ex) .gitignore
ci : CI ๊ด๋ จ ์ค์ ์์
docs : ๋ฌธ์(์ฃผ์) ์์
style : ์ฝ๋ ์คํ์ผ, ํฌ๋งทํ ์ ๋ํ ์์
refactor : ๊ธฐ๋ฅ์ ๋ณํ๊ฐ ์๋ ์ฝ๋ ๋ฆฌํฉํฐ๋ง ex) ๋ณ์ ์ด๋ฆ ๋ณ๊ฒฝ
test : ํ ์คํธ ์ฝ๋ ์ถ๊ฐ/์์
release : ๋ฒ์ ๋ฆด๋ฆฌ์ฆ
| Name | Role | Part | Tech Stack | |
|---|---|---|---|---|
| ๊น์ค์ | mrgentle15@gmail.com | ํ์ฅ | PM, device and tensorflow | Python, tensorflow, firebase |
| ๊น์ธ์ง | ejkim0625@gmail.com | ํ์ | mobile app, device | Python, Java |
| ๊น์ง์ค | kwldbs1118@gmail.com | ํ์ | mobile app core | Java, firebase |
| ์ด์ฑ์ | pop98149814@gmail.com | ํ์ | mobile app UI | xml, Java |


