Skip to content

Repository files navigation

디멤버 (Dmember) — Backend

2026 HICC 프로젝트 대회 · 1팀 Dmember = DM + Remember — 인스타 DM으로 보내면, 대신 기억해준다.

인스타그램에서 저장만 해두고 다시 안 보는 게시물을, 서비스 계정으로 DM 한 번만 보내면 AI가 내용을 분석해 일정 / 맛집 / 꿀팁 / 메모로 자동 분류하고 캘린더·보관함에 정리해주는 안드로이드 앱의 백엔드 서버.

서비스 소개

유저가 인스타 게시물을 서비스 계정으로 DM 전송하면, 백엔드가 Instagram API로 수신하고 NVIDIA AI API로 내용을 분석해 카테고리·마감일을 뽑아 저장하고 알림까지 예약한다.

[안드로이드 앱 (Kotlin)]
        │ HTTP
        ▼
[백엔드 서버 (Spring Boot)]  ← 이 레포
        │  ├── Instagram Messaging API (DM 수집)
        │  └── NVIDIA AI API (텍스트 분석·분류)
        ▼
     [MySQL]  +  [FCM 푸시 알림]

기술 스택

파트 기술
Backend Java / Spring Boot
DB MySQL
콘텐츠 수집 Instagram Messaging API (Meta)
AI NVIDIA AI API (LLM 분류·날짜추출)
푸시 Firebase Cloud Messaging (FCM)
Frontend (별도 레포) Android / Kotlin

카테고리

카테고리 설명 알림
SCHEDULE 공모전·행사 등 날짜·마감이 있는 일정 마감 7일 전 (D-7)
WISHLIST 맛집·카페·여행지 등 가보고 싶은 장소 저장 후 7일 뒤 리마인드
STUDY 공부·취업 꿀팁·학습 자료 저장 후 7일 뒤 리마인드
IDEAS 위에 안 들어가는 일반 메모 저장 후 7일 뒤 리마인드

문서

개발 산출물은 docs/ 폴더에 있다.

문서 내용
기획서 (docx) 공식 팀 기획서 — 서비스 개요·Sitemap·기능명세·일정
기능명세표 (xlsx) 화면·기능·구현여부 정리
유스케이스·플로우 Use Case Diagram + 전체 서비스 Flow Diagram (2주차)
아키텍처 시스템 구성도 + Spring 패키지 설계
ERD DB 테이블 설계 + DDL
API 명세서 엔드포인트·요청/응답 규격

대회 일정 (핵심 마감)

날짜 제출물
07/10 주제 발표 · Sitemap · 기능명세서
07/17 Use Case / Flow Diagram · Wireframe
07/24 ERD · API 명세서
07/31 개발 현황
08/11 코드 마감 (GitHub 제출)
08/15 최종 발표 (대면)

About

AI 기반 DM 스케줄링 서비스 BE (Spring | NVIDIA NIM)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages