프로젝트

N캠프에 참여한 수강생들의 프로젝트입니다.

에듀벤처

AIaaS 5기, 에듀라


팀장, PPT 제작김민제 |  CI/CD 관리자, Spring Boot Git 관리자, Cloud Native Operator, 실시간 강의 기능, 출결 관리 기능강호현 |  회원 관리, 공지사항, 퀴즈 게시판, 안드로이드 앱김은석

수업 영상 게시판김정우 |  챗봇, 학생 관리, 수업 영상 게시판, 수업 공지사항 게시판, 선생님 관리, 반 관리, 마이페이지 및 비밀번호 수정김한슬 |  메인 화면, 메신저, 결제이완재

수업 영상 게시판, 실시간 수업전두하 |  결제 기능, 시간표 기능조현진

[역할 상세]

김민제

강호현

PPT

- 프로젝트 발표를 위한 PPT 제작

CI/CD 관리자

- 젠킨스 CI/CD 구성

- Global DNS 서비스로 IP 주소를 도메인 명으로 매핑

- Nginx의 ssl 설정 및 reverse proxy 기능으로 포트 번호 숨김

Spring Boot Git 관리자

- Github 조직 페이지 생성 후 프론트와 백엔드 레포지토리 생성 및 권한 관리

- SpringBoot 개발 환경 구성 및 Source 관리

Cloud Native Operator

배포용 서버 VPC 구성 및 관리, 도커 이미지 관리

● 그 외 업무 - 시연 영상(출결 관리) 촬영 및 더빙

● 발표 담당 부문 - CI/CD 아키텍처 구조 소개

● 실시간 강의

- LiveStation API, CDN 서버를 활용한 실시간 방송 환경 구축

- 선생님이 강의 채널을 생성 후 라이브 방송 수행하도록 기능 구현

- 학생이 강의 채널에 접속하도록 학생별 강의 주소 조회

- Web Socket, Stomp를 통한 선생님과 학생이 같은 강의 채널 안에서 실시간 채팅 기능 구현

- 선생님이 강의 종료 후 자동으로 녹화 파일을 Object storage에 업로드 기능 구현

● 출결 관리

- 학생의 시간표를 조회하여 수업일 여부 반환

- 학생의 수업시간 내에 입실이 가능하도록 제한

- 학생의 입퇴실 요청시 입퇴실 시간 입력

- 학생의 입퇴실 시간에 따라 출석, 지각, 결석 처리 시스템 구현

- Spring Boot 스케줄링 기능으로 매일 자정에 미퇴실 학생의 자동 결석 처리 시스템 구현

- 선생님이 담당 학생의 출결 기록 입력, 조회, 수정, 삭제 가능하도록 기능 구현

- 학생은 출결 기록 입력 및 조회만 가능하도록 제한

김은석

김한슬

회원관리 (풀스택)

- 로그인, 학생 등록, 학생 조회, 마이페이지 기능 구현


공지사항

- 공지사항 등록, 수정, 삭제 기능 구현

퀴즈 게시판

- 퀴즈 게시판 등록, 수정, 삭제 기능 구현

안드로이드 앱 개발

- 학생 앱

- 출석 기능, 버스 위치 확인 기능, 기사님께 문자 보내기 기능, 강의 영상 시청 기능 구현

- 버스 기사님 앱

- 버스 위치 전송 기능, 학생 승하차 사진 전송 기능

그 외 업무 - 시연 영상 촬영 및 더빙

챗봇

- 컴포넌트 디자인: 메신저, 스트리밍의 댓글에 스타일 재사용

- Web Socket 및 Stomp 프로토콜을 이용한 실시간 메시지 처리 및 전송 기능 개발

- 서버와의 효율적인 통신 구조 설계

학생 관리

- 관리자 중심의 학생, 학부모 정보 등록 및 수정 인터페이스 설계

- 학생 정보에 대한 CRUD 기능 리팩토링

수업 영상 게시판

- 영상 게시판 및 업로드 인터페이스 설계

- 학생 정보에 대한 CRUD 기능 리팩토링

● 반 관리

- 반 생성 및 관리를 위한 직관적인 화면 디자인

- 반 정보에 대한 CRUD 개발

● 수업 공지사항

- 공지사항 리스트 및 생성 화면 리팩토링

- 사용자(학생 및 학부모)를 대상으로 개인화 알림 서비스를 제공하는 R(Read) 기능 개발

● 선생님 관리

- 선생님 승인 요청 및 처리를 위한 직관적인 인터페이스 설계

- 승인 요청 및 처리 로직 개발

● 마이페이지 및 비밀번호 수정

- API 호출을 통한 데이터 탐색 및 반 조회에 필요한 로직 구성

- 필요시 API 재호출 요청 처리

● 그 외 업무 - 시연 영상 촬영 및 더빙

김정우

이완재

전두하

조현진

수업 영상 게시판 구현

- 영상 게시글 등록,  수정, 삭제 기능 구현

- 댓글, 대댓글 등록, 수정, 삭제 기능 구현

- 좋아요 등록, 취소 기능 구현

그 외 업무 – 시연 영상 촬영 및 더빙


발표 담당 부문 – 프로젝트 발표 담당

● 메인화면

- AOS 라이브러리를 활용한 인터랙티브 UI 구성

- 수업, 메신저, 실시간 수업 요약 정보제공 기능 구현

● 메신저

- NCloud Chat을 활용한 기능 구현

- 실시간 채팅, 단체 채팅, 반에 따른 단톡방 생성

● 결제

- 관리자: 사용자별 납부서 발부, 납부 관리

- 사용자: 결제 기능, 이전 결제 내역 상세 확인

● 그 외 업무 - 시연 영상 촬영 및 더빙

● 수업 영상 게시판

- UI 및 CRUD 구현


● 실시간 수업

- UI 구현

- Web Socket 및 Stomp 프로토콜을 이용한 실시간 채팅 및 참여자 목록 서버와 통신 로직 구현

● 그 외 업무 - 시연 영상 촬영 및 더빙

결제 기능

- 아이엠포트 라이브러리를 활용한 결제 기능 구현


시간표 기능

- 시간표 등록, 조회, 삭제 기능 구현

그 외 업무 - 시연 영상 촬영 및 더빙

 

[프로젝트 설명]

학원 관리 서비스


첨부파일

에듀벤처-ppt.pptx

18,604.59KB


Github