Skip to content

SharpDotMOUSE/KSCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

482f71d · Jun 19, 2023
Jun 15, 2023
Jun 15, 2023
Jun 14, 2023
Jun 14, 2023
Jun 15, 2023
Jun 15, 2023
May 5, 2023
Jun 19, 2023
May 19, 2023
May 20, 2023
Jun 14, 2023
May 29, 2023
May 31, 2023
Jun 15, 2023
May 19, 2023
May 18, 2023

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