Skip to content

Commit a4fe0c3

Browse files
authored
docs: Update README.md
1 parent c61b432 commit a4fe0c3

File tree

1 file changed

+42
-1
lines changed

1 file changed

+42
-1
lines changed

README.md

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,42 @@
1-
# backend
1+
## 방학숙제 : 선생님 AI와 함께하는 특별한 일기쓰기
2+
* 개발 기간 : `2025.06 ~ 2025.07`
3+
* 도메인 : `라이프스타일/일기 앱`
4+
* 팀 및 역할 : `BE/FE 1인, AI 1인 中 BB/FE 개발자로 참여`
5+
6+
</br>
7+
</br>
8+
9+
## 서비스 소개
10+
11+
> 초등학생 시절 방학숙제였던 일기장 컨셉의 앱입니다. </br>
12+
일기를 작성하면, 일정시간 후 일기에 대한 **코멘트와 칭찬도장**이 AI선생님으로부터 도착합니다.
13+
14+
![Frame 2](https://github.com/user-attachments/assets/cd4c3cbf-3155-4b2f-9002-ebbb71654345)
15+
16+
</br>
17+
18+
- [Apple 앱스토어 바로가기](https://apps.apple.com/kr/app/%EB%B0%A9%ED%95%99%EC%88%99%EC%A0%9C-%EC%84%A0%EC%83%9D%EB%8B%98ai%EC%99%80%EC%9D%98-%EC%9D%BC%EA%B8%B0/id6747587236)
19+
20+
</br>
21+
</br>
22+
23+
24+
## 📚 주요기능 소개
25+
26+
**(1) 일기쓰기**
27+
- 사용자가 작성한 일기(제목, 본문, 감정 등)를 Spring 서버에 저장합니다.
28+
- 저장 시점에 homework.created 이벤트를 RabbitMQ로 발행하여, 이후 AI 분석 프로세스가 **비동기적으로 수행**됩니다.
29+
30+
</br>
31+
32+
33+
**(2) AI 코멘트 자동 생성 및 푸시 알림 전송**
34+
- AI서버((FastAPI)는 MQ 이벤트를 구독해 일기 데이터를 가져오고, AI 분석 결과를 기반으로 코멘트를 생성합니다.
35+
- 생성된 코멘트는 다시 Spring 서버로 전송되어 해당 일기에 연결됩니다.
36+
- 위 로직이 완료된 일기의 경우, 상세 조회 시 코멘트가 함께 노출됩니다.
37+
- 메시지 큐 기반으로 설계해 **AI 서버 부하나 장애 상황에서도 시스템이 영향을 받지 않도록 안정성을 확보**했습니다.
38+
- 코멘트 저장 이후, **Firebase Cloud Messaging(FCM)** 을 통해 사용자 디바이스로 "**선생님의 코멘트가 도착했어요!**"와 같은 알림을 전송합니다.
39+
40+
41+
42+
</br>

0 commit comments

Comments
 (0)