낮선 사람과의 소통
-
Platform : Android, AWS
-
IDE : Android Studio, Pycharm, VSCode
-
Language : Kotlin, Java, JavaScript, Python
-
Database : MySQL
-
Back End
- HTTP Server : Django
- Socket Server , Signalling Server : Node.js
- DB에서 ID/PW 비교
- 로그인 후에는 전면카메라 surfaceview 출력
- 메인화면 상단의 '채팅시작'버튼을 누르면 서버에 연결되고 영상통화 대기상태가 됨
- 서버에 2명 이상의 대기자가 있으면 자동으로 매핑하여 1:1 영상통화가 시작됨
- 영상통화 도중 상단의 '다음'버튼을 누르면 현재 진행하던 영상통화를 종료하고 다른 대기자와 영상통화를 시작함
- 친구의 고유아이디를 사용하여 친구를 추가할 수 있음
- 추가한 친구에게 대화를 걸 수 있음
- socket을 사용하여 실시간으로 채팅