메타버스 사운드 클라우드
유니티 + 서버 + 추천알고리즘..
서버는 유니티 포톤 or AWS 등으로 예상
그래픽은 최대한 에셋 활용해서 이미 만들어져 있는 것으로 사용함
유니티에서 파이썬 실행하기
다른 방법으로 구현하기 (웹)
WebRTC로 구축(플러그인 설치 없이 실시간 통신 가능하도록 설계된 API)
음성통화, 영상통화, p2p파일 공유 등에 사용됨
네트워크 지연없이 고품질 영상, 음성 데이터를 실시간 통신 가능
https://brunch.co.kr/@springboot/640 webRTC에 관한 블로그
클라이언트
서버 (참고 https://brunch.co.kr/@wedump/4 )
비슷한 서비스
대기오염 정보 앱 (얀주가 한번 해보죠)
목적 : 사용자가 야외 활동할 때, 현위치와 활동시간을 토대로 계산하여 사용자에게 대기오염 노출 정도를 알려주는 앱
대기오염 관련 정보 데이터(공공데이터 포털)
└ 공공데이터 포털 같은 경우는 미리 등록된 정보들 밖에 존재하지 않기 때문에 실시간, 지역별 대기 오염 정보를 가져오기 위해서는 ex) https://www.airkorea.or.kr/web 와 같은 실시간 정보 웹을 사용해야함 ( + 네이버 날씨도 가능할수도 있지만 지역별으로 다양하게 받아와야한다는 조건이 이씅ㅁ)
└ 웹크롤링을 사용해야 할 것 같음! 이 부분에 대해서는 파이썬으로도 충분히 가능하기 때문에 문제는 없어보임
└ 벗뜨 안스를 써야한다믄 https://jitolit.tistory.com/83 요 링크를 참조하면 참 굿뜨 같아보여용 JAVA임도
└ https://webnautes.tistory.com/779 (웹크롤링 관련)
지도
└ https://m.blog.naver.com/lsw3210/221895170241(지도앱 구현) 와 같이 네이버지도를 이용하여 가져올 수 있음!
위치 정보 반영 방법
└ https://webnautes.tistory.com/1315(gps센서 적용) 와 같이 현재 위치의 좌표를 충분히 가져올 수 있을 것 같다.
+) 추가적으로 필요기능 1, 2에 대해 생각을 해보았는데 우리가 대기 오염정도만 긁어오고, 위험수치를 알림으로 알려주는 정도로만 그치면 스케일이 매우 작을 것 같아 감점 받을 것 같다는 생각을 해씀
글애서 내생각에는 평소 사용자가 앱을 사용하는 시간 + 그리고 그 앱을 사용하는 동안의 위치 + 활동시간 체크 시간 (+ 체크 할 때의 위치)등을 겟또 해서 학습 시킨다음에 평소 사용자가 자주 외출하는 시간쯤에 현재위치의 대기오염 정도를 알림을 보낸다던지, 혹은 사용자가 자주 외출하던 장소에 가면 현재 대기오염의 위치를 알려주는 등의 기능도 추가하면 좋을 것 같움!
즉 기능이
→ 막 아침에 평소보다 늦게(혹은 일찍) 나와서 대기오염 정보 몰랐거나 찾아보기 귀찮았는디 막 연주님이 보통 00시 00분에 **동에서 활동을 자주하셨어여~~ 지금 **동은 대기오염 정도가 &&정도 입니다.~ 요러면서 볼 수 있다면 오~ 싱긔~ 이러지 않나 해서 ㅎ욤 ㅎ
자주 활동하는 시간 학습시키는건 충분히 할 수 있을 것이라 생각 ........
→ 선형회귀로도 충분히 가능하지 않을까....~~~~~~~~~~
근데 아무튼 이 주제를 사용하려면 좀더 스케일을 키워야 할 것 같다고 생각ㅎ ㅏ는디 2-3을 묶거나 추가기능을 강력 주장함니다잉...
일단 앱을 기준으로 작성했는데 gps등이 필요하면 당연 앱을 사용해야하지 않을까 시퍼....^ㅇ^
식물 키우기 가이드 앱
목적: 실제 식물을 키울 때 앱을 통해 가상의 식물을 현실세계와 똑같은 시간으로 키우는 앱
실시간 날씨 데이터와 오염정도(?)를 체크해서 현재 식물이 어떤 상태인지 확인할 수 있음.
물주기도 눌러서 식물의 물 부족 정도 체크해서 상태 확인
실시간 지역별 대기 환경 -> “https://www.airkorea.or.kr/web”여기서 웹크롤링 하기
웹크롤링
데이터베이스
정확히 DB가 어디 쓰일 지 정해야 할 듯 지금 생각나는 것은
유저 정보(계정)
유저가 수집한 식물
좀 더 깊이 들어간다면 각 식물에 대한 여러가지 정보 > 개화 시기, 필요 물 양 등등
- 1, 2만 한다면 사실 firebase도 충분할 거 같고, 그렇지 않다면 mysql 사용해야 할 듯
d. gps
유니티, 안드로이드 스튜디오 둘 다 핸드폰을 이용해서 하는거라 문제 없음
다만, 해당 앱이 실시간으로 받게 된다면 안드로이드 스튜디오 보다는 1초에 60번씩 위치를 받아오게 할 수 있는 유니티가 나을것도 같음
ex) A지역(맑음) -> B지역(비)이면 식물의 뒷 배경이 해가 떴다가 실시간으로 비가 내려야 하니까
e. 알림 기능
유니티를 사용한다면
가장 큰 문제는 ‘unity에서 웹크롤링 등을 위한 다른 언어를 사용할 수 있는가?’인데 세가지 방법으로 생각해봄
방법1) c#으로 다하기
방법2) unity에서 파이썬 연동
방법3) unity에서가 아니라 따로 파이썬 파일을 만들어서 웹크롤링 후 일정 시간마다 DB에 저장 -> DB에서 유니티로 가져오기
그래픽은 에셋 등을 활용할 수 있음
장점은 아예 게임을 위한 엔진이고, 해당 앱이 게임과 다르지 않다고 생각하기 때문에 만들 때 편할듯함 ex) frame 별로 할 수 있음, 애니메이션 넣기 쉬움
안드로이드 스튜디오를 사용한다면
추가 기능
대리신고
음식추천 앱
보류