DateP Project: 오늘 한 일
1. onlygpt.ts (Free Plan)
- 수정 및 추가:
- bestTimeToVisit 필드 추가: Perplexity API가 방문 시간 추천.
- 속도 개선: 프롬프트에서 exampleResponse 제거 → 각 언어 테스트 후 정상 작동 확인.
- 유명 장소 제외: 프롬프트에 not overly famous or touristy 추가 → 더 독특한 장소 추천.
- 문제:
- Perplexity API 응답 속도 느림 (10~15초, 목표: 5초).
2. index.tsx (Home Screen)
- UI 개선:
- Free Plan UI에 styles.sectionTitle 추가:
- 예: "장소 유형: Cafe"처럼 라벨 표시.
- 효과: 정보 가독성 향상.
- Free Plan UI에 styles.sectionTitle 추가:
3. 해결해야 할 문제
- Perplexity API 속도 문제 (10~15초 → 5초 목표):
- 방안:
- 프롬프트 간소화: 필드 줄이기(rating, price, best_time_to_visit 제거).
- 캐싱 도입: 동일 요청 캐싱.
- 검색 최소화: not overly famous 조건 완화.
- 대체 API: OpenAI GPT 또는 xAI Grok 사용 (1~3초 가능).
- 방안:
- Home Screen 로딩 스피너 추가:
- Free Plan 속도 느림 → ActivityIndicator로 로딩 UI 표시.
- 효과: 사용자 체감 대기 시간 감소.
- 하단 탭의 PlaceModal.tsx 처리:
- 방안:
- 제거: 불필요 시 탭에서 제외.
- 활용: 장소 클릭 시 상세 정보 표시용 모달로 사용.
- 방안:
4. 앞으로의 방향성
- 앱 아이콘 설정.
- Splash Screen 추가.
- In-App Purchase 구현 (react-native-iap).
- EAS로 빌드.
- AI 생성 콘텐츠 신고 기능 (Android 전용).
요약
- 오늘 작업: onlygpt.ts에 bestTimeToVisit 추가, 프롬프트 간소화, index.tsx UI 개선.
- 문제: Perplexity API 속도, 로딩 UI, PlaceModal 처리.
- 다음 단계: 속도 최적화, UI 개선, 앱 배포 준비.
'DateP' 카테고리의 다른 글
| DateP 프로젝트 로고 & 스플래시 스크린 제작 기록 (0) | 2025.03.23 |
|---|---|
| DateP 프로젝트: 2025년 3월 19일 - Firebase Functions 배포 완료 및 Home Screen 로딩 스피너 추가 (1) | 2025.03.20 |
| DateP Project: 2025년 3월 17일 - 다국어 랜덤 추천 및 Perplexity API로 Free 플랜 업그레이드 (1) | 2025.03.18 |
| DateP 프로젝트 업데이트 2025 03 16 (0) | 2025.03.16 |
| [개발 일지] DateP 프로젝트: 백엔드와 GPT 연동, 로딩 상태와 Modal 개선 (0) | 2025.03.14 |