/Alarm

Primary LanguageC#

Alarm

C#으로 만들어진 뉴스 알림 앱입니다. 윈도우즈 프로그래밍 과제를 해결하기 위해서 만들어졌습니다.

기능

  • Youtube 채널 구독
  • RSS Feed 구독
  • Atom Feed 구독
  • Papago를 이용한 번역 기능
  • PageRank 알고리즘을 이용한 단순한 요약 기능
  • 여러가지 테마
  • 다국어 지원: 현재 한국어와 영어 지원

구조

이 프로젝트는 WFC를 기반으로 만들어졌고 MVVM 구조로 만들어 졌습니다. 소스에서 Fetcher로 내용을 가지고 와서 지정한 시간마다 구독한 내용이 바뀌는지 감시하다가 바뀌면 PublishedEvent를 발생시킵니다. 발생된 이벤트는 Model를 바꾸고 그럼 ViewModel이 바뀌고 그럼 View가 바뀝니다.