트렌드그램 Trendgram

2019. 9. 23. 22:46서비스

기간

2019 - 현재


개요

사진으로 보는 실시간 트렌드

 

네이버 실시간 검색어 20위까지의 키워드를 이용해 관련 뉴스를 가져온 후 뉴스의 이미지를 보여줌으로써 한눈에 어떤 뉴스와 이슈인지 알 수 있게 해줍니다.

 

주기적인 작업을 CeleryBeat로 생성 후 Celery로 처리, Redis에 저장하여 서비스하고 직접 구현한 REST API의 인증키 검증 로직으로 통해 인증되지 않은 곳으로부터 호출을 차단합니다. 인증키는 Postgres를 DB로 사용하는 Django admin에서 쉽게 생성/삭제할 수 있고, API요청 인증 성공 및 실패 시 관련 클라이언트 정보를 로그로 남겨 모니터링 하게 되어 있습니다. 프론트엔드는 리액트와 리덕스를 이용해 구현했고, 앱은 플러터(Flutter)를 이용했습니다.


이용방법

http://trendgram.util.kr

Android: 구글 플레이스토어 검색

iOS: 미배포


사용기술

Server - Ubuntu, AWS Lightsail, Nginx, Gunicorn, Systemd

Frontend - React, HTML/CSS, Javascript,

Backend - Python, Django

App - Dark, Flutter

Library - Beautifulsoup, Bootstrap, JQuery

DB - PostgreSQL


구성도


스크린샷

Android

Android, Google playstore


iOS

(유료 개발자 등록이 필요하여 로컬 기기에만 배포)


Web

.

'서비스' 카테고리의 다른 글

부천시 사회복지시설 지도  (0) 2019.09.23
키즈노트 사진/동영상 다운로더  (0) 2019.09.23
한국어 맞춤법 검사기  (0) 2019.09.23
리더블 Readable  (0) 2019.09.23
모두의 대자보  (0) 2019.09.23