Skip to content

SharpDotMOUSE/KSCS

Repository files navigation

Kwangwoon Schedule Calendar Service (KSCS)

로고

👥 팀 소개

  • 나부겸
  • 손창민
  • 김수연
  • 성명근

📖 프로젝트 소개

구현 계기

  • 현재 존재하는 캘린더 프로그램에서는 학교 일정과 연동되는 기능이 없음
  • 공유 일정 추가 기능이 없고, 일정 자체를 공유하고 소통하는 기능이 있는 프로그램이 현존하지 않음
  • 위와 같은 문제들을 해결하고 광운대학교 학생들에게 여러 편의 기능들을 제공하기 위해 현 프로젝트를 시작

구현 목표

  • 사용자에 따른 일정을 관리하고, 사용자가 놓칠 수 있는 요소들(학교 일정 관련)에 대한 정보와 일정에 관한 여러가지 편의기능을 제공

기대 효과

  • 과제, 온라인 강의, 퀴즈 등의 놓치는 실수 빈도 감소
  • 사용자 편의 일정 관리 Window 캘린더
  • 공유 일정 기능을 통한 소통과 협업의 효율성 향상
  • 광운대학교 재학생들의 효율적인 일정관리 윈도우 프로그램

캘린더 인터페이스

🔎 기능 소개

KLAS 연동 및 로그인 & 로그아웃

로그인 및 자동 로그인

  • KLAS 연동을 통해, 회원가입 없이 KLAS 정보로 로그인이 가능
  • 자동 로그인 기능을 통해 로그인 세션 유지

자동로그인

  • 자동 로그인 설정 후, 재 로그인 시 데이터 로딩

로그아웃

  • 자동 로그인 해제 및 로그아웃
캘린더 인터페이스

캘린더 인터페이스

  • 로그인 이후, 홈 화면

일정 생성

  • 일정을 추가하고 싶은 날짜를 클릭하여, 일정 생
Klas 연동을 통한 학사일정

KLAS 연동

  • KLAS 연동을 통해, KLAS 에서 제공하는 학사일정 정보
오늘의 일정 & 마감 일정

오늘의 일정

마감일정_온라인강의 마감일정_과제 마감일정_퀴즈 마감일정_팀플

공유 일정

공유 일정

공유 일정_생성

일정 보기 탭 & 카테고리

보기 탭 카테고리 카테고리_대분류추가 카테고리_소분류추가 카테고리 변경

실시간 일정 공유

📃 기술 스택

Database

  • MySQL

Framework

  • .NET Framework

Infrastructure

  • AWS EC2

Design

  • Figma

⚙️ 시스템 아키텍처

📁 DB 구조

KSCS

  • TabCategory : StudentTabCategory 을 매핑해주는 중간 테이블
  • Members : StudentSchedule 를 매핑해주는 중간 테이블. 공유 일정 멤버들을 나타냄

🗣️ 커뮤니케이션

  • GitHub
  • Notion
  • Discord

About

Kw Schedule Calendar Service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages