550๋ง ๋ฐ๋ ค๊ฐ๊ตฌ๋ฅผ ์ํ ์ธ์ถ ์ ์ง์ ํผ์ ๋จ์์๋ ๋ฐ๋ ค๊ฒฌ์ ๋๋ด์ฃผ๋ ์ค๋งํธ ํ ๋ชจ๋น๋ฆฌํฐ ์๋น์ค
2024.03.19 ~ 2024.04.05
|
๐๊นํ๋ฒ |
๊น์น๋ฐฐ |
์ก์์ฃผ |
์ก์ค์ |
๊น๋ด๊ท |
์ฐ์ ํ |
|
[Embedded] |
[Embedded] |
[Embedded] |
[FE] |
[BE] [Infra] |
[BE] [Infra] |
1. A* ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก ํ์ ์คํ ๋ฐ ์์จ ์ฃผํ
2.๊ฐ์ ์ฐ๋ ํ์๋ ๋ฒํผ ํด๋ฆญ ํ๋ฒ์ผ๋ก ์์ ์๋ํ
3. Stomp & RabbitMQ ์ค์ฌ Socket ํต์
4. ROS์์ ๋์ด์ค๋ ์ด๋ฏธ์ง ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ์ ๋ํด Client์์ ๋ฒํผ ๊ตฌํ ๋ฐ ๋ ๋๋ง ๋ ์ดํด์ ๊ด๋ฆฌ๋ก ์์๊ตฌํ
5. YOLOv8 ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์์คํ
์ ์ฉ ๊ฐ์ฒด ๊ฐ์ง ๋ชจ๋ธ ํ์ต
6. ๊ฐ์ฒด ๊ฐ์ง ๋ชจ๋ธ์ ํตํด ๊ฐ์ง๋ ๊ฐ์ฒด์ ํด๋์ค์ ๋ฐ๋ฅธ ์ธํฐ๋ฝํธ ์์ฑ
7. ์ค์ผ์ค๋ง์ ํตํ IoT ๊ธฐ๊ธฐ ์ ์ด๋ก ์ค๋ด ํ๊ฒฝ ์
ํ
1. ๋ฐ๋ ค๊ฒฌ์ ์ํ ํ๊ฒฝ ์กฐ์ฑ ์์คํ
: ์๊ฐ๊ณผ ๋ ์จ์ ๋ฐ๋ผ IoT๊ธฐ๊ธฐ๋ฅผ ์ ์ดํ์ฌ, ๋ฐ๋ ค๊ฒฌ์ด ํธ์ํจ์ ๋๋ผ๋ ์ค๋ด ํ๊ฒฝ ์กฐ์ฑ
2. ์นด๋ฉ๋ผ๋ก ๋ฐ๋ ค๊ฒฌ์ ์ธ์ํ๊ณ ํธ๋ํนํ์ฌ ๋ฐ๋ ค๊ฒฌ์ด ์ด๋์ ์๋ ์คํธ๋ฆฌ๋ฐ์ ํตํด ๊ฒฌ์ฃผ๊ฐ ๋ฐ๋ ค๊ฒฌ์ ๋ชจ์ต์ ์ฑ์ผ๋ก ํ์ธ ๊ฐ๋ฅ
3. ๋ฐ๋ ค๊ฒฌ ํธ๋ํน์ ํ๋ฉฐ ์ฃผ๋ณ์ ์ํ ๋ฌผ์ฒด๋ฅผ ์ธ์ํ๊ณ ์ฒ๋ฆฌ๋ฅผ ํ์ฌ ์์ ์ฌ๊ณ ์๋ฐฉ
4. ์ฌ์ฉ์๊ฐ ๊ฑฐ์ฃผ ๊ณต๊ฐ์ ์ง๋ ์ด๋ฏธ์ง๋ฅผ ํตํด ํ๋์ ๋ก๋ด์ ์์น์ ๋ฐ๋ ค๊ฒฌ์ ๋ง์ง๋ง ๋ฐ๊ฒฌ ์์น ํ์ธ ๊ฐ๋ฅ
5. ์๋์ผ๋ก ๋์ํ๋ ๋ก๋ด์ ํ๋ ๋ด์ญ์ ์ฑ์ ์๋ฆผ์ ํตํด ํ์ธ ๊ฐ๋ฅ
a. [APP] - ํ๋จ ๋ฐ์์ โ๋ฉ๋ดโ - โํ ์ค์บโ ์คํ

a. ๋ชจ๋น๋ฆฌํฐ ๋ก๋ด์ ๋ฑ๋กํ IoT ๊ธฐ๊ธฐ ๊ทผ์ฒ์ ๋ฐฐ์น
b. [APP] - ํ๋จ ๋ฐ์์ โ๋ฉ๋ดโ - โ๊ฐ์ ๊ด๋ฆฌโ - ์ฐ์ธก ํ๋จ โ+โ ๋ฒํผ ํด๋ฆญ
c. ๋ชจ๋น๋ฆฌํฐ ๊ธฐ๊ธฐ์ IoT ๊ธฐ๊ธฐ ํต์ ๋๊ธฐ
d. IoT ๊ธฐ๊ธฐ ๋ฑ๋ก ์๋ฃ
a. [APP] - ํ๋จ ๋ฐ์์ โ์์ฝโ - ์ฐ์ธก ํ๋จ โ+โ ๋ฒํผ ํด๋ฆญ
b. ๋ฐฉ, ๋ ์ง, ์๊ฐ ์ ํ
c. โ์ ์ฅโ

a. [APP] - ํ๋จ ๋ฐ์์ โ์ ์ดโ
b. ์ข์ธก ์๋จ โ๋ฐฉโ ์ ํ
c. ๋ฑ๋ก๋ ๊ฐ์ ์์ด์ฝ ํด๋ฆญ

a. [APP] - ํ๋จ ๋ฐ์์ โํโ - ์ฐ์ธก ์๋จ โ์์ฐฐ/ํธ๋ํน ๋ชจ๋โ ๋ฒํผ ํด๋ฆญ
b. ๋ชจ๋ ์ ํ ์ฑ๊ณต ๋ฉ์ธ์ง ํ์ธ
a. [APP] - ํ๋จ ๋ฐ์์ โํโ - ์ข์ธก ์๋จ โONโ ๋ฒํผ ํด๋ฆญ
b. ์ฐ๊ฒฐ๋ ๋ชจ๋น๋ฆฌํฐ ๊ธฐ๊ธฐ์ ์นด๋ฉ๋ผ ์์๊ณผ ์ค์บ๋ ์ง๋ ํ์ธ


a. [APP] - ํ๋จ ๋ฐ์์ โ์๋ฆผโ
b. ๋ฐ์ ์๋ฆผ ๋ชฉ๋ก ํ์ธ
c. ์๋ฆผ ๋ฉ์ธ์ง ํด๋ฆญ - ์๋ฆผ ๋ฉ์ธ์ง ๊ด๋ จ ์ด๋ฏธ์ง ํ์ธ
 1๋ฒ๊ณผ 2๋ฒ ๋์๋ณด๋
- ์ด๋ ์๋น์ค ๋ฉ์๋๊ฐ ์์ฃผ, ๊ทธ๋ฆฌ๊ณ ์ค๋ ์ํ๋๋์ง ํ์ธํ ์ ์์ต๋๋ค.
- ์ถํ ์ฌ์ฉ๋์ด ๋์ด๋ฌ์ ๋, ๋ฉ์๋ ๋ณ ๋ถํ๋ฅผ ์ถ์ ํ์ฌ ์ฑ๋ฅ ์ต์ ํ ๋์์ ์ ์ ํ ์ ์์ต๋๋ค.
- ์ถ๊ฐ๋ก ์์ฃผ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ ํน์ ํ์ด์ง๋ฅผ ์ถ์ ํ ์ ์๊ธฐ ๋๋ฌธ์, ์ถํ ๊ด๊ณ ๋ฅผ ๋ถ์ธ๋ค๊ณ ํ๋ค๋ฉด ๊ด๊ณ ๋ฅผ Displayํ ์์น๋ฅผ ์ ํ๋ ๋ฐ์ ๋์์ด ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
3๋ฒ๊ณผ 4๋ฒ ๋์๋ณด๋
- ์ด๋ ์๊ฐ๋์ ํธ๋ํฝ์ด ๋์ด๋๋์ง ํจ๊ณผ์ ์ผ๋ก ์ถ์ ํ ์ ์์ต๋๋ค.
- ๊ทธ๋ ๊ฒ ํจ์ผ๋ก์จ ํฅํ ์ ์ฐํ ์ค์ผ์ผ๋ง์ ๊พํ ์ ์์ต๋๋ค.
frontend
โโโ main.dart
โ
โโโ component // Smaller units than screens, rendering detailed UIs within screens.
โ โโโ control
โ โ โโโ auto_control_screen.dart
โ โ โโโ manual_screen.dart
โ โ
โ โโโ reserve
โ โ โโโ create_reserve_screen.dart
โ โ
โ โโโ stream
โ โ โโโ camera_screen.dart
โ โ โโโ map_screen.dart
โ โ โโโ map_view_screen.dart
โ โ
โ โโโ weather
โ โโโ indoor_screen.dart
โ โโโ outdoor_screen.dart
โ โโโ weather_screen.dart
โ โโโ weather_text.dart
โ
โโโ const // Defines global variables and methods used across the APK.
โ โโโ colors.dart
โ โโโ global_alert_dialog.dart
โ โโโ map_painter.dart
โ โโโ secure_storage.dart
โ โโโ tabs.dart
โ โโโ time_creator.dart
โ
โโโ model // Defines objects used for API integration and within the app itself.
โ โโโ appliance.dart
โ โโโ notification.dart
โ โโโ reservation.dart
โ โโโ room.dart
โ
โโโ screen // Defines the main screens of the APK and screens for each feature.
โ โโโ control_screen.dart
โ โโโ home_screen.dart
โ โโโ login_screen.dart
โ โโโ main_screen.dart
โ โโโ menu_screen.dart
โ โโโ mode_screen.dart
โ โโโ noti_screen.dart
โ โโโ reserve_screen.dart
โ
โโโ service // Functions needed for server and external API integration.
โ โโโ control_service.dart
โ โโโ fetch_weather.dart
โ โโโ noti_service.dart
โ โโโ reserve_service.dart
โ โโโ user_service.dart
โ
โโโ socket // Defines functions related to WebSocket.
โโโ socket.dart
โโpetpal
โโsrc
โโmain
โ โโjava
โ โ โโcom
โ โ โโssafy
โ โ โโpetpal
โ โ โโaop
โ โ โโauth
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โ โโenums
โ โ โ โโfilter
โ โ โ โโmodels
โ โ โ โโservice
โ โ โ โโutils
โ โ โโcommon
โ โ โโconfig
โ โ โโcontrol
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โโexception
โ โ โโhome
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โ โโentity
โ โ โ โโrepository
โ โ โ โโservice
โ โ โโimage
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โ โโentity
โ โ โ โโrepository
โ โ โ โโservice
โ โ โโmap
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โ โโentity
โ โ โ โโrepository
โ โ โ โโservice
โ โ โโnotification
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โ โโentity
โ โ โ โโrepository
โ โ โ โโservice
โ โ โโobject
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โ โโentity
โ โ โ โโrepository
โ โ โ โโservice
โ โ โโroom
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โ โโentity
โ โ โ โโrepository
โ โ โ โโservice
โ โ โโroute
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โ โโentity
โ โ โ โโrepository
โ โ โ โโservice
โ โ โโschedule
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โ โโentity
โ โ โ โโrepository
โ โ โ โโservice
โ โ โโuser
โ โ โ โโcontroller
โ โ โ โโdto
โ โ โ โโentity
โ โ โ โโrepository
โ โ โ โโservice
โ โ โโweb
โ โ โโcontroller
โ โโresources
โ โโstatic
โ โ โโassets
โ โ โโcss
โ โ โโjs
โ โโtemplates
โโtest
โโjava
โโcom
โโssafy
โโpetpal
โโcontrol








