2023년, 1학기, 공개SW프로젝트, 02분반, 핫식스, 6조
WORKAHALLIC - 시간표를 활용한 대학생 일정 관리 앱
이름 | 전공 | 학번 | 비고 |
---|---|---|---|
황현정 | 컴퓨터공학전공 | 2020112009 | 팀장 |
송하연 | 컴퓨터공학전공 | 2021111945 | |
여은동 | 컴퓨터공학전공 | 2019111981 |
이름 | 전공 | 학번 | 비고 |
---|---|---|---|
남상원 | 컴퓨터공학전공 | 2019111985 | |
오수현 | 컴퓨터공학전공 | 2021111991 |
- 대학생들의 팀 프로젝트, 직장인들의 협업 등에서 일정 관리는 필수로 여겨지고 있다. 특히 수업 시간 및 업무 시간을 제외하고 진행하는 공모전, 사이드 프로젝트 등의 경우 팀원 모두의 일정을 고려하여 협업이 가능한 시간을 추출해야 한다.
- 대학생이 가장 많이 사용하는 에브리타임의 시간표 이미지를 기본 입력으로 받고, 확장성을 위해 구글 캘린더의 ics 파일또한 입력으로 사용한다.
- 협업을 위해 그룹을 생성하면 개인이 입력한 시간표를 사용하여 공강을 추출하고 자동으로 그룹의 공통 시간표를 생성한다. 다른 시간표와 달리 일정이 없는 공강이 시간표의 주요 사항이 된다.
- 그룹에 입장하면 협업을 위한 기능이 제공된다. 공지사항, 개인 업무, 프로젝트 세부 목표 등의 기능을 활용하여 협업을 진행할 수 있다.
-
Requirements
- jdk-20.0.1, android studio, Node.js-18.16.0 LTS, Python 3.11.4, vscode,AVD Manager
- phone – Expo
-
Installation
$ git clone https://github.com/CSID-DGU/2023-1-OSSP2-HotSix-6.git
$ cd 2023-1-OSSP2-HotSix-6.git
- Front-End
npm install —global expo-cli //download expo
npm doctor //checking npm for start npm
npm start //starting project
- Back-End
$ pip install django
$ cd backend
$ python –m venv djangovenv
$ djangovenv\Scripts\activate
powershell 실행
pip install –r requrements.txt
cd backend
python manage.py migrate
python manage.py runserver
- react-native-picker
- expo-image-picker
- expo-location
- axios
- react-native-paper
- react-native-timetable
- react-navigation/bottom-tabs
- expo-file-system
- react-native-modal
- react-native-vector
- jwt
- bcrypt
- datetime
- zlib
- OpenCV
- https://github.com/ecsimsw/gap-between-classes
⭐시간표
- 에브리타임 시간표 이미지 or 구글캘린더.ics파일로 개인 시간표 입력
- 시간표 시작 시간 입력
- 개인 공강 시간 중 선호하는 공강 시간 클릭
- 그룹 생성 시 팀원 시간표 자동 통합
- 그룹 공통 공강 시간표 추출
⭐그룹 세부페이지
- 그룹 공지사항
- 그룹 내 팀원 업무 분담
- 프로젝트 세부 목표 설정
- 전체 진행 상황 파악
- 로그인 및 회원가입
- 개인 시간표 입력
- 그룹 통합 시간표
- 그룹 세부 페이지