🟨 주요 기능
🏠 메인 화면:
공개 API에서 가져온 20개의 캐릭터가 가로로 나열된 목록을 표시합니다.
각 캐릭터를 스크롤하면 앱에서 텍스트 음성 변환(TTS)을 사용하여 가장 특징적인 문구 중 하나를 재생하고, 하단에는 추천 이미지가 업데이트됩니다.
소리를 켜거나 끄고 밝은 모드와 어두운 모드로 전환하는 버튼이 포함되어 있습니다.
📍 장소:
스프링필드의 상징적인 장소 20곳이 페이지별로 나열된 세로 목록을 표시합니다.
각 항목에는 이미지, 사이트 이름, '좋아요/싫어요' 버튼, 그리고 총 평점이 표시됩니다.
⭐ 즐겨찾기:
좋아하는 캐릭터를 기기의 내부 데이터베이스에 저장할 수 있습니다.
이미지, 이름, 삭제 또는 상세 프로필 보기 옵션이 함께 그리드 형태로 표시됩니다.
👤 캐릭터 세부 정보:
메인 화면이나 즐겨찾기 섹션에서 캐릭터를 선택하면 다음과 같은 세부 정보가 표시됩니다.
- 즐겨찾기에 추가하거나 삭제할 수 있는 이미지 및 버튼
- 주요 약력 5가지
- TTS를 사용하여 재생할 수 있는 문구 목록
🧩 기술:
Jetpack Compose를 사용하여 개발되었으며, 최신 Android 디자인 및 아키텍처의 모범 사례를 따릅니다.
공개 API(심슨 가족 API)의 데이터를 사용하고, 외부 서버에 연결할 필요 없이 내부 저장소를 사용하여 즐겨찾기를 관리합니다.
📚 교육 목적:
이 애플리케이션은 학습 및 기술 데모 목적으로만 제작되었습니다.
심슨 가족의 저작권자와 제휴, 후원 또는 승인을 받지 않았습니다.
모든 이미지, 이름 및 참조는 해당 소유자의 재산입니다.
🟢 주요 기능
- 섹션 탐색: 캐릭터, 장소 및 즐겨찾기
- 원활한 경험을 위한 동적 페이지 매김
- 텍스트 음성 변환(TTS)을 사용한 구문 재생
- 다크 모드와 라이트 모드를 지원하는 유연한 인터페이스
- 좋아하는 캐릭터를 로컬에 저장
면책 조항:
이 프로젝트는 상업적 목적으로 사용되지 않습니다. 표시된 콘텐츠는 공개 소스에서 가져온 것이며, API 사용, 데이터 처리 및 Jetpack Compose를 사용한 디자인을 설명하기 위한 교육 목적으로 사용됩니다.