μ°λ¦¬ μμ΄(AI)
λ λμ΄ν°μμ λ°μνλ νλ ₯, λμ΄μ§κ³Ό κ°μ μμ μνμ κ΄λ¦¬νκΈ° μν μ€λ§νΈ CCTVλ₯Ό μΉ νκ²½μμ μ μ΄ν μ μλ νλ«νΌμ λλ€.- RTSPλ₯Ό μ΄μ©ν μ€μκ° λμ΄ν° κ°μμ μν μλ μλΉμ€λ₯Ό μ 곡νκ³ μμ΅λλ€.
-
μ§μ λ³, μκ° λ³ μν νμ§ ν΅κ³ μλ£ μ 곡
- μ§μ λ³, μκ° λ³ μν νμ§ ν΅κ³ μλ£λ₯Ό μ 곡ν©λλ€.
- λͺ¨λ μνμ λν νμ§ μν©μ κ²μνμ ν΅ν΄ νμΈν μ μμ΅λλ€.
- μ¬μ©μκ° μ΄λ λμ΄ν°κ° μμ νκ³ , μΈμ λμ΄ν°λ₯Ό μ΄μ©νλ©΄ μ’μμ§ μ 보λ₯Ό νμΈν μ μμ΅λλ€.
-
μ€μκ° κ°μ λ° push μλ νμ΄λ¨Έ μ€μ .
- RTSPλ₯Ό μ΄μ©νμ¬ μΉ νκ²½μμ μ€μκ° CCTV μμμ λͺ¨λν°λ§ ν μ μμ΅λλ€.
- μ€μ νμ΄λ¨Έ μκ° λ²μ λ΄μμ μνμ΄ νμ§ λλ©΄, SNS μλΉμ€λ₯Ό ν΅ν΄ λ¬Έμ λ©μμ§μ μΉ push μλ κΈ°λ₯μ μ 곡νκ³ μμ΅λλ€.
- νν, λμ΄μ§κ³Ό κ°μ μν μν©μ νμ§νμ¬, μ¬μ©μμκ² μλΉμ€λ₯Ό μ 곡ν©λλ€.
-
μΊλ¦°λλ₯Ό μ΄μ©νμ¬ μνκ°μ§ μμΈ μ 보 μ΄λ.
- μΊλ¦°λλ₯Ό ν΄λ¦νμ¬ ν΄λΉ λ μ§μ λν μν μν©μ νμΈ ν μ μμ΅λλ€.
- κ΄μ μλ²μμ μ μ₯ν μν νμ§ λμμμ λν μΌ νμ΄μ§μμ νμΈ ν μ μμ΅λλ€.
- Amazon S3μ μ μ₯λ url λμμ νμΌμ μΉ νμ΄μ§μμ μ§μ νμΈ κ°λ₯ν©λλ€.
βοΈ[κΈ°νμ] : κΈ°λ₯λͺ μΈμ πΌ [μμ΄μ΄νλ μ] : μμ΄μ΄νλ μ νμΈ βΆ [ν λ Έμ ] : ν λ Έμ βΆ [λ§μΈλ맡] :λ§μΈλ맡
- **AI κ΄μ μλ²μμ μν μν©μ κ°μ§νλ©΄, μ°λ λλ₯Ό μμ±νμ¬ Kafka μλ²λ‘ JSONλ©μΈμ§λ₯Ό λ°νν©λλ€. **
- Spring μλ²μμ ν΄λΉ λ©μΈμ§λ₯Ό ꡬλ νκ³ , JSON μ 보λ₯Ό κ°μ²΄λ‘ λ°μ SMS μλΉμ€λ₯Ό μ 곡ν©λλ€.
- Spring μλ²κ° WebSocket μλ²λ‘ λμνμ¬, μ μν ν΄λΌμ΄μΈνΈμ λ©μμ§λ₯Ό broadcasting ν©λλ€.
- **[νμ΄λ¨Έ μ€μ ] : ** μ¬μ©μλ νμ΄λ¨Έ μ€μ μκ°λμ μλμ μ μ‘λ°μ μ μμ΅λλ€.
- [Kafka λ©μΈμ§ ν] : κ΄μ μλ² to λ°±μλ μλ²λ‘ Kafka λ©μΈμ§ νλ₯Ό μ΄μ©νμ¬ λΉλκΈ°λ‘ μλμ μ μ‘ν©λλ€.
- [WebSocket] : λ°±μλ μλ² to νλ‘ νΈμλ(Server to Client)λ‘ μΉ Push Notification μ νΈλ₯Ό μ λ¬ν©λλ€.
- [Naver Sens] : Naver Sens APIλ₯Ό μ΄μ©νμ¬ νμ΄λ¨Έκ° μ€μ λ λͺ¨λ μ μ μκ² μν λ¬Έμλ₯Ό μ μ‘ν©λλ€.
-
[S3 URL λμμ νμΈ] : MP4λ‘ μΈμ½λ©λ S3 URL λ°μ΄ν°λ₯Ό jsmpegλ₯Ό μ΄μ©ν΄ λΈλΌμ°μ νλ©΄μ μ§μ μΆλ ₯ν©λλ€.
- [ν΅κ³ μλ£ νμΈ] : μ₯μ λ³, μκ° λ³ μν κ°μ§ νμλ₯Ό κ·Έλν λ°μ΄ν°λ‘ νμΈν μ μμ΅λλ€.
npm install --global yarn
cd frontend
npm i
yarn start(or npm start)
cd backend/backend-java
./gradlew build -Pprofile=prod
β¦sudo java -jar -Dspring.profiles.active=prod [μμ±λ JAR νμΌλͺ
].jar
- μ΄μ μ - Jeong Won Lee - sorrow4468@gmail.com - @sorrow4468 [Front]
- μνκΈ° - Han Gi Son - onegison95@gmail.com - @onegi95 [Front]
- μ΄μ°μ² - Woo Cheol Lee - dncjf1969@naver.com - @dncjf1969 [Front]
- λ°νλ - Hyeung Dong Ban - bandong92@gmail.com - @bandong92 [AI]
- κΉμκΈ° - Yeong Ki Kim - dudrl0944@gmail.com - @yeongki0944 [Back]
- κΉμ°½λ―Ό - Chang Min Kim - sky6min@gmail.com - @sky6min [Back]