- 중앙대학교에는 CAU NOTICE, 도서관, 기숙사, 대학, 학과별 홈페이지 등 여러가지 사이트가 존재한다.
- 이렇게 흩어져 있는 공지사항을 하나로 모을 방법이 없을까?
- 구독한 웹사이트의 공지사항에 사용자가 등록한 #키워드 가 등장하면 애플리케이션에 푸시 알림을 보내주자.
- 언제까지 친구들의 입소문에만 의지할 것인가!!
모두가 핑프 탈출하는 그날까지..
- Changsung Lim : 18changsung
Push Notification Main View
TimeLine View Preference View
- iOS기반 애플리케이션으로 개발 예정 - Swift4 (추후 안드로이드 개발)
- 크롤링 - Python 3.6 (Anaconda)
cron/scheduler 사용=> Amazon Web Service(AWS) EC2 사용Django 사용, SqliteDB 구축, API 서버=> Firebase (RealTime Database, Authentication, Cloud Messaging(FCM))사용- -> 애플리케이션 본연의 기능에 집중하기
- 2018/01/09
- 프로젝트 진행 계획 및 발표
- Adobe XD로 Application Prototype 제작 완료
- 중앙대학교 CAUNOTICE, 학술정보원, 생활관(기숙사), 창의ICT공과대학, 소프트웨어학부 공지사항 크롤링 완료
- 2018/01/15 ~ 01/16
- Python Program에서 Firebase Data set, update method 구현 완료
- 2019/02/01
- Firebase iOS SDK를 이용하여 App에 데이터 불러오기 성공
- 2019/02/06
- DataCenter.swift 파일을 추가하여 App 내 데이터 저장 및 관리
- 2019/02/06 ~ 02/20
- 앱 아이콘 추가, 앱 디자인 수정 등
- 2019/02/20 ~ 03/01
- 앱 UI 대부분 완성, 키워드 등록 및 DB와 비교 알고리즘 작성
- iOS 앱 상에서 구현해야하는 Frontend/Backend 사실상 완료
- 2019/05/07 ~ 05/21
- Firebase를 이용한 Authentication 구현 (사용자 관리)
- Firebase에 유저 정보 업데이트 (UID, 등록한 키워드, 이메일, 선택한 웹사이트 등)
- 타임라인(이전알림 모음)에서 검색 기능 제공
- 인터넷 연결 확인 등 완결성 높이기
- 2019/05/22 ~
- APNS와 Firebase Cloud Messaging을 이용한 Push Notification 구현 (테스트 메시지 성공)
- (기말고사 종료 후..)
- 2019/06/24 ~
- 각 ios Device별로 해당하는 PushData(키워드가 포함되는 정보)를 전송하는 python 코드 작성
- 개발 과정을 기록하는 용도로 만들어진 Repo입니다.
좋은 아이디어가 있다면 언제든지 [email protected]으로 연락주시면 감사하겠습니다!