DateP

DateP 프로젝트: 2025년 3월 18일 - Free Plan에 방문 시간 추가, UI 개선, 속도 문제 해결 시도

Solo.dev 2025. 3. 18. 23:11

DateP Project: 오늘 한 일

1. onlygpt.ts (Free Plan)

  • 수정 및 추가:
    1. bestTimeToVisit 필드 추가: Perplexity API가 방문 시간 추천.
    2. 속도 개선: 프롬프트에서 exampleResponse 제거 → 각 언어 테스트 후 정상 작동 확인.
    3. 유명 장소 제외: 프롬프트에 not overly famous or touristy 추가 → 더 독특한 장소 추천.
  • 문제:
    • Perplexity API 응답 속도 느림 (10~15초, 목표: 5초).

2. index.tsx (Home Screen)

  • UI 개선:
    • Free Plan UI에 styles.sectionTitle 추가:
      • 예: "장소 유형: Cafe"처럼 라벨 표시.
    • 효과: 정보 가독성 향상.

3. 해결해야 할 문제

  1. Perplexity API 속도 문제 (10~15초 → 5초 목표):
    • 방안:
      • 프롬프트 간소화: 필드 줄이기(rating, price, best_time_to_visit 제거).
      • 캐싱 도입: 동일 요청 캐싱.
      • 검색 최소화: not overly famous 조건 완화.
      • 대체 API: OpenAI GPT 또는 xAI Grok 사용 (1~3초 가능).
  2. Home Screen 로딩 스피너 추가:
    • Free Plan 속도 느림 → ActivityIndicator로 로딩 UI 표시.
    • 효과: 사용자 체감 대기 시간 감소.
  3. 하단 탭의 PlaceModal.tsx 처리:
    • 방안:
      • 제거: 불필요 시 탭에서 제외.
      • 활용: 장소 클릭 시 상세 정보 표시용 모달로 사용.

4. 앞으로의 방향성

  1. 앱 아이콘 설정.
  2. Splash Screen 추가.
  3. In-App Purchase 구현 (react-native-iap).
  4. EAS로 빌드.
  5. AI 생성 콘텐츠 신고 기능 (Android 전용).

요약

  • 오늘 작업: onlygpt.tsbestTimeToVisit 추가, 프롬프트 간소화, index.tsx UI 개선.
  • 문제: Perplexity API 속도, 로딩 UI, PlaceModal 처리.
  • 다음 단계: 속도 최적화, UI 개선, 앱 배포 준비.