Skip to content

CAU 알림 (중앙대학교 키워드 알리미) - 공지사항에 등록한 키워드가 등장하면 알림

License

Notifications You must be signed in to change notification settings

CLUG-kr/cau_hashkeyword

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAU 알림 (중앙대학교 키워드 알리미)

0. 아이콘(Icon)

white-ver


1. 목적(Purpose)

  • 중앙대학교에는 CAU NOTICE, 도서관, 기숙사, 대학, 학과별 홈페이지 등 여러가지 사이트가 존재한다.
  • 이렇게 흩어져 있는 공지사항을 하나로 모을 방법이 없을까?
  • 구독한 웹사이트의 공지사항에 사용자가 등록한 #키워드 가 등장하면 애플리케이션에 푸시 알림을 보내주자.
  • 언제까지 친구들의 입소문에만 의지할 것인가!! 모두가 핑프 탈출하는 그날까지..

2. 멤버(Members)


3. 사용자 인터페이스(User Interface)

Push Notification                     Main View                               

hashview   hashview   

TimeLine View                          Preference View

hashview   hashview


4. 개발계획(Dev Plan)

  • iOS기반 애플리케이션으로 개발 예정 - Swift4 (추후 안드로이드 개발)
  • 크롤링 - Python 3.6 (Anaconda)
  • cron/scheduler 사용 => Amazon Web Service(AWS) EC2 사용
  • Django 사용, SqliteDB 구축, API 서버 => Firebase (RealTime Database, Authentication, Cloud Messaging(FCM))사용
  • -> 애플리케이션 본연의 기능에 집중하기

5. 개발일지(Progress)

  • 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 코드 작성

6. 목적

  • 개발 과정을 기록하는 용도로 만들어진 Repo입니다.

좋은 아이디어가 있다면 언제든지 [email protected]으로 연락주시면 감사하겠습니다!


웹 API 키, 서버 키 등은 보안상 제외하여 commit하고 있으므로 주어진 코드만으로 애플리케이션이 실행되지 않는다는 점 양해부탁드립니다.

About

CAU 알림 (중앙대학교 키워드 알리미) - 공지사항에 등록한 키워드가 등장하면 알림

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published