비대면 수업 운영에 있어서 효과적인 도움을 줄 수 있는 'Class+'
세종대학교 2021-1학기 오픈소스
- 비대면 온라인 수업에서 교수님과 학생 사이 원활하지 못한 의사소통의 불편함이 존재한다.
- 현재 수업에서 자주 활용하는 카카오톡 오픈채팅과 같은 경우 대화방의 신원 확인이 어렵다.
- 또한 오픈 채팅방 방식은 교수님 혹은 조교가 일일이 번호를 추가해서 방을 생성해야해서 불편하며 사적인 채팅방과의 구분이 명확하지 않다.
- 비대면 시대에는 팀프젝트를 함에 있어서 교수와 학생 사이, 학생과 학생 사이 효과적인 진행이 어렵다.
- 교수 로그인과 학생 로그인, 수업을 관리할 수 있는 마이 페이지
- 각각 수업의 교수님과 전체 수강 학생이 포함된 전체 채팅방, 각각 팀원만 포함된 팀 채팅방.
- 실시간 채팅 기능, 워크 스택 기능(프로젝트의 진행 사항을 커밋하듯 스택을 쌓는 기능).
- Android/Java
- Apache/Atom/Ubuntu
- Naver Cloud Platform
- PHP
- My Sql
- FireBase : Realtime DB
- Open CSV, File Chooser, Time Table Library
- 파이어 베이스를 이용해서 실시간 채팅을 구현했습니다. 채팅도 하나의 리사이클러뷰인데, 채팅을 보내고 받는 과정에서 깔끔하게 동작하게끔 하기 위해 많은 노력을 했습니다.
- 워크 스택 기능을 구현했습니다. 실시간 채팅과 비슷한 로직으로 구현할 수 있었습니다.
- 채팅방에 포함된 학생 정보를 이용해서 채팅방이 만들어지는 기능을 구현했습니다.
- 처음으로 채팅과 관련된 기능들을 많이 구현하는 경험을 할 수 있었습니다. 어렵게만 느껴졌던 기능들을 직접 개발해봄으로써 개발 자신감을 많이 올릴 수 있었던 프로젝트였습니다.