가상화폐 가격알리미
<img src="https://static.podo-dev.com/blogs/images/2019/09/17/origin/e88dbb41-2cd1-4307-81a7-021ab54f4790.PNG">
개요
<span class="colour" style="color:rgb(51, 51, 51)">본 프로젝트는 토이프로젝트이며, 텔레그램 챗봇을 이용한 가상화폐 가격 알리미 서비스입니다.</span>
<span class="colour" style="color:rgb(51, 51, 51)">설정을 통해 주기적으로 가격 정보 알림을 주는 서비스를 제공하며,</span>
<span class="colour" style="color:rgb(51, 51, 51)">이외에도 거래소별 가격, 목표가 알림, 손익금 계산 등 다양한 가상화폐관련 편의기능을 제공합니다.</span>
<span class="colour" style="color:rgb(51, 51, 51)">개발 후 커뮤니티에 배포하였고, 현재까지 유지보수 하고 있습니다.</span>
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
팀원 및 역할분담
- 개인프로젝트
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
개발기간
- 2018.02 ~ 유지보수 및 고도화 유지중.
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
기술스택
- Java, MariaDB
- Management, Spring, MyBatis
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
프로젝트 구성도
<img src="https://static.podo-dev.com/blogs/images/2019/09/17/origin/e32f2679-8c20-4e44-ad55-f9cbf5b2332b.PNG">
- Server : Synology DS218+
- DBMS : MariaDB
- WAS : Tomcat9.0
- Backend: Spring
- Lang : Java 1.8
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
개발도구
- IDE : Eclipse
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
스킬
- Spring, MyBatis, Telegram API, Docker
- Logic : 사용자 메뉴상태에 따른 메세지 응답처리
- Telegram API : 사용자 메세지 수신/ 발송
- SpringMVC : 4.2.5
- Spring-security : 관리자페이지 권한 인증
- Spring-scheduler : 사용자 시간 주기 알림, 목표가 알림
- Docker : Tomcat9 컨테이너 운용
- English : 해외 사용자를 위한 영어 지원.
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
성과
- 누적사용자 약 2000명
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
서비스 기능
<img src="https://static.podo-dev.com/blogs/images/2019/09/17/origin/b93e8147-5c05-4211-9776-a6e1059873ef.PNG" style="width:720px;">
- 시간 주기를 선택하시면 코인 가격을 알림 받을 수 있습니다. (끄기, 1 ~ 12 시간 주기 설정)
- 일일 주기를 선택하시면 거래량, 상한가, 하한가, 종가가 전일과 비교되어 확인 하실 수 있습니다. (끄기, 1 ~ 7일 주기 설정)
- **목표가격을 설정하시면, 해당 금액 도달시 알림을 **받을 수 있습니다. * 목표가격을 위한 가격정보는 1분 주기로 갱신됩니다.
- 투자금액, 코인개수를 설정하시면 현재금액, 손익금을 확인 하실 수 있습니다.
- 아무톡이나 보내시면 가격이 확인되어집니다.
- **거래소별 가격정보를 **확인 하실수 있습니다 . ( + 한국 프리미엄)
- 비트코인대비 변화량을 확인 하실수 있습니다.
- 거래소를 설정 할 수있습니다. 모든 정보는 설정하신 거래소 기준으로 전송됩니다. (코인원, 빗썸, 업비트, 바이낸스, 파이내스 등 총 12개 거래소)
- 행복회로 메뉴를 통해 예상 손익금을 확인 하실 수 있습니다.
- 한글/영어 언어 지원
- 에러/문의/건의사항을 메세지로 보낼 수 있습니다
- 서비스 중인 코인 (32)
<span class="colour" style="color:rgb(51, 51, 51)">ADA [에이다], BCH [비트코인캐시], BTC [비트코인], BTG [비트코인골드], CNN [CNN], ELF [엘프], EOS [이오스], ETC [이더리움클래식],.</span>
<span class="colour" style="color:rgb(51, 51, 51)">ETH [이더리움], GTO [기프토], ICX [아이콘], IOT [아이오타], KNC [카이버 네트워크], LTC [라이트코인], MCO [모나코], MIT [미스릴], </span>
<span class="colour" style="color:rgb(51, 51, 51)">NEO [네오], NXT [엔엑스티], OMG [오미세고], QTM [퀀텀], RDD [레드코인], SIA [시아코인], SNT [스테이터스네트워크토큰], STM [스톰], TRX [트론],</span>
<span class="colour" style="color:rgb(51, 51, 51)">VEN [비체인], XLM [스텔라루멘], XRP [리플], XVG [버지], ZIL [질리카], CAP[캡], NPXS[펀디엑스], DASH[대시], BSV[비트코인SV] COIN_SEEKER [모든 코인 시세 확인]</span>
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
관리자
<img src="https://static.podo-dev.com/blogs/images/2019/09/17/origin/8334384d-83eb-4bae-a2c4-fe8626801408.PNG" style="width:720px;">
<br>
- 사용자 정보 조회 및 설정 수정
- 사용자 메세지 조회
- 사용자 문의/건의 조회
- 사용자에게 공지사항 및 개별 메세지 전송
- 신규사용자, 메세지 통계
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
서비스 업데이트 이력
- 2019-02-03. Version 4.2 목표가 알림 여러개 지정가능.
- 2019-01-26. Version 4.1 케셔레스트 거래소 추가, CAP, DASH, BSV, NPXS 코인 추가.
- 2018-05-28. Version 4.0 해외거래소 추가, 한국프리미엄->거래소별현재가 변경, 언어설정 추가(영어)
- 2018-04-22. Version 3.2 목표가 알림 버그 수정, 행복회로 메뉴 추가.
- 2018-04-12. Version 3.1 후원하기 메뉴 추가, 사토시 가격정보 추가, 비트대비변화량 정보 변경, 코인네스트,코빗 거래소 추가.
- 2018-03-27. Version 3.0 인터페이스 변경, 목표가격에 변동률 추가, 평균단가 설정 -> 투자금액 설정으로 변경.
- 2018-03-17. Version 2.0 목표가격알림, 시간 알림 주기 확장, 일일 알림 주기 설정 추가.
- 2018-03-07. Vesrion 1.3 업비트 거래소 설정 추가.
- 2018-02-21. Version 1.2 거래소 설정 기능, 개발자 건의 메세지 기능 추가.
- 2018-02-13. Version 1.1 한국프리미엄, 비트코인대비 변화량 기능 추가.
- 2018-02-11. Version 1.0 XRP 알리미 v1.0 릴리스.
<span class="colour" style="color:rgb(51, 51, 51)"> </span>
관련링크
- 소스코드(GitHub) : https://github.com/cgLee079/CoinTeleBot
- 가상화폐 알리미
- ADA : https://telegram.me/cg_ada_bot
- BCH : https://telegram.me/cg_bch_bot
- BTC : https://telegram.me/cg_btc_bot
- BTG : https://telegram.me/cg_btg_bot
- CNN : https://telegram.me/cg_cnn_bot
- ELF : https://telegram.me/cg_elf_bot
- EOS : https://telegram.me/cg_eos_bot
- ETC : https://telegram.me/cg_etc_bot
- ETH : https://telegram.me/cg_eth_bot
- GTO : https://telegram.me/cg_gto_bot
- ICX : https://telegram.me/cg_icx_bot
- IOTA : https://telegram.me/cg_iota_bot
- KNC : https://telegram.me/cg_knc_bot
- LTC : https://telegram.me/cg_ltc_bot
- MCO : https://telegram.me/cg_mco_bot
- MITH : https://telegram.me/cg_mith_bot
- NEO : https://telegram.me/cg_neo_bot
- NXT : https://telegram.me/cg_nxt_bot
- OMG : https://telegram.me/cg_omg_bot
- QTUM : https://telegram.me/cg_qtum_bot
- RDD : https://telegram.me/cg_rdd_bot
- SC : https://telegram.me/cg_sc_bot
- SNT : https://telegram.me/cg_snt_bot
- STORM : https://telegram.me/cg_storm_bot
- TRX : https://telegram.me/cg_trx_bot
- VEN : https://telegram.me/cg_ven_bot
- XLM : https://telegram.me/cg_xlm_bot
- XRP : https://telegram.me/cg_xrp_bot
- XVG : https://telegram.me/cg_xvg_bot
- ZIL : https://telegram.me/cg_zil_bot
<span class="colour" style="color:rgb(51, 51, 51)"> </span>