캠퍼스커넥트 – 역할 기반 대학 관리 웹 앱
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
- 개발자 – 역할 기반 웹 앱 개발에 관심 있는 프론트엔드 개발자
- 교육 기관 관리자 – 디지털 캠퍼스 운영을 위한 시스템 필요성 있는 관리자
- 난이도 수준: 중급 ~ 고급 (프론트엔드 기술, localStorage 기반 세션 관리, 인프라 설계 기초 이해 필요)
핵심 요약
- 역할 기반 시스템: Admin, Faculty, Student 3가지 역할을 기반으로 한 중앙 집중형 캠퍼스 관리 플랫폼 구축
- 기술 스택: HTML, CSS, JavaScript 프론트엔드, localStorage 세션 관리, Terraform 인프라 설계
- 현재 상태: 프로토타입 단계로 백엔드/서버 로직 미구현, UI/UX는 개선 필요
섹션별 세부 요약
1. 문제 해결 목표
- 수작업 인증 발급 및 출석 추적 자동화
- 디지털 기반 분실물 플랫폼 구축
- 중앙 통신 시스템 (공지사항, 자료 공유) 제공
- 학생-교수 간 피드백 채널 개선
2. 주요 기능
####Admin
- 학생/교수 추가
- 사용자 목록 조회
- 방문자/이벤트 로그 관리
- 인증서 발급
- 공지사항 전송
####Faculty
- 학습 자료 업로드 (PDF/링크)
- 할당 학생 목록 확인
- 출석 체크
- 학업 인증서 발급
####Student
- 과목 정보 확인
- 학습 자료 접근
- 출석 조회
- AI 튜터 활용
- 웰니스 센터 사용
- 개인 튜터링 요청
3. 현재 상태
- 프로토타입 단계: 대부분의 기능은 기초 구현 또는 개발 중
- UI/UX: 생산성용 미준비
- 백엔드: 미구현, 기능은 로컬 상호작용 제한
- 향후 계획: SaaS 모델으로 확장, Node.js/AWS Lambda 연동
4. 아키텍처 개요
- 프론트엔드: HTML, CSS, JavaScript
- 세션 관리: localStorage
- 인프라: Terraform 기반 설계, S3 + CloudFront 호스팅 계획
- 백엔드: 미구현 (향후 Node.js/AWS Lambda 연동 예정)
결론
- 백엔드 개발 (Node.js/AWS Lambda) 및 인프라 자동화 (Terraform)가 필수적
- 역할 기반 접근 제어(Role-Based Access Control) 설계 시 AWS Q Developer 활용 권장
- UI/UX 개선 및 피드백 시스템 구축을 통한 사용자 중심 디자인 강화 필요