[파이썬 프로젝트] Ch 14. 영어 받아쓰기 앱 | ③영어 받아쓰기 앱 만들기
- 구글 Gemini API를 사용하여 이미지 묘사 영어 문장 생성 (비즈니스 영어 어휘 고려) 🖼️
- 구글 클라우드 TTS API를 사용하여 영어 문장을 다양한 억양의 음성으로 변환 🗣️
- 구글 Gemini API를 사용하여 문장별 주요 키워드 추출 후 밑줄 퀴즈 생성 ✍️
- 사용자가 제출한 답안과 정답 비교 후 피드백 제공 기능 구현 💡
- 총 3가지 프롬프트 사용: 이미지 묘사, 키워드 추출 및 밑줄 변환, 정답 비교 및 피드백 📑
- Python pathlib, pillow 패키지 활용 및 이전 강의 모듈 재사용 ♻️
- 이미지를 영어 문장으로 묘사하고, 주요 키워드를 밑줄로 변환하는 함수 구현 🧩
- p3 프롬프트를 사용하여 사용자 입력과 정답 비교, 영어 교육자 관점에서 피드백 제공 👨🏫
- streamlit 패키지를 사용하여 영어 받아쓰기 앱 완성 (UI 구현) 📱
- streamlit 세션을 사용하여 퀴즈 데이터 관리 및 비용 절감 💰
- 피드백 생성 과정 동안 스피너를 출력하여 사용자에게 진행 상황 알림 ⏳
- 오류 발생 시 get() 함수를 사용하여 딕셔너리 데이터 처리 문제 해결 ✅
- 책의 내용을 바탕으로 개별 기능을 함수로 나누어 유지 보수 용이하게 함 📚
- 난이도가 높지만 실용적이고 재미있는 애플리케이션 🎯