Github Repository: https://github.com/haejeonghy/BEB-04-PillSoGood
부트캠프 3차 프로젝트로 토큰 이코노미를 반영한 약 복용 알림 앱 제작 프로젝트를 진행했다.
나는 백엔드를 맡아 API 서버와 관리자 페이지를 구현하였다.
3대 질환 (고지혈증, 고혈압, 당뇨) 환자들은 약을 꾸준히 잘 챙겨먹어야 한다. 하지만 시간을 놓치지 않고 약을 챙겨먹는 것이 어려운 환자들이 많다는 점에서 착안하여 3대 질환 환자들을 위한 약 복용 알림 앱을 기획하게 되었다.
사용자가 처방전으로 복용할 약과 알림 시간을 설정하면 정해진 시간에 약 복용 알림 push notification이 뜨고, 약을 먹고 확인 버튼을 클릭하면 서버에 데이터가 저장된다.
이때 동기 부여를 위해 약 복용 처방전을 등록할 때, 약을 먹었을 때, 현재 건강 상태 정보를 입력했을 때 리워드를 제공한다.
충분한 양의 리워드를 모으면 뱁새를 모티브로 한 기본 캐릭터를 랜덤으로 뽑을 수 있다. 마찬가지로 리워드로 꾸미기 아이템을 랜덤으로 뽑아 기본 캐릭터를 꾸밀 수 있다. 그리고 NFT로 발행하여 자신 소유의 지갑으로 이동시킬 수 있다.
DB는 MongoDB를 사용하여 데이터를 관리했다.
컬렉션 간 데이터 참조 관계를 보기 편하도록 DB diagram을 작성하여 공유하였다.
팀원들과 테스트하는데 사용하도록 MongoDB Atlas Database를 이용하였다.