AutonomousVehicleControlBeginnersGuide
Python sample codes and documents about Autonomous vehicle control algorithm. This project can be used as a technical guide book to study the algorithms and the software architectures for beginners.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗아이를 위한 한글 학습 PWA예요. 두 가지 놀이가 들어있습니다.
| 놀이 | 설명 |
|---|---|
| 🎤 말하기 놀이 | 말하면 인식한 단어를 큰 글씨 + 이모지로 보여줘요 (예: "사과" → 🍎 사과) |
| 가 글자 놀이 | 소리를 듣고 맞는 글자를 골라요 (동물 친구가 문제를 냅니다) |
| ㅏ 소리 만들기 | 모음과 자음을 눌러 합쳐진 글자와 소리를 들어요 (ㄱ + ㅏ = 가) |
앱 전체가 주소 이동 없이 한 화면 안에서 상태만 바꾸며 동작합니다. 페이지를 옮겨다니면 브라우저 사정에 따라 화면이 통째로 다시 열리면서 배경음악이 끊기기 때문입니다.
동물 친구가 문제를 냅니다. 단어에 어울리는 대사를 말하고 (예: 코 → "나 지금 코가 아파! 코는 어디 있을까?"), 찾아야 할 것을 그림 하나로만 보여줘요. 글자는 자막으로 보여주지 않기 때문에 퀴즈가 성립하고, 소리를 잘 못 들었어도 그림을 보고 무엇을 찾아야 하는지 짐작할 수 있습니다. (친구는 위쪽 길에 이미 있으므로 문제 영역에는 그림 하나만 두어 헷갈리지 않게 했어요)
맞히면 팡파레(딩동댕동)와 색종이가 터지고, 글자를 크게 보여주면서 읽어준 뒤 "따라해보세요"라고 한 번 더 들려줍니다. 다 읽어주면 버튼을 누르지 않아도 다음 문제로 저절로 넘어가요 (밥을 먹은 뒤에는 조금 더 여운을 둡니다). 아이가 버튼을 찾을 필요 없이 계속 놀 수 있습니다. 틀려도 혼내지 않고 부드러운 소리와 함께 다시 고를 수 있어요.
화면 위쪽에서 동물 친구가 음식을 향해 걸어갑니다. 문제를 하나 맞힐 때마다 한 걸음씩 나아가고, 3개를 맞히면 도착해서 밥을 먹어요.
6가지 모드
난이도 조절
아는 낱말을 실마리로 삼아 글자를 익히는 놀이예요.
자음·모음은 글자에서 자동으로 뽑아내므로(splitSyllable), 낱말을 추가할 때는
src/lib/syllableCombos.ts 에 { syllable, word, emoji } 한 줄만 넣으면 됩니다.
(낱말의 첫 글자가 그 글자와 같아야 해요)
같은 낱말을 쓰되, 고르는 대신 낱자를 손가락으로 끌어다 글자를 만듭니다.
[?] + [?] = [?] 자리가 뜨고,
아래 낱자 중에서 ㄷ 과 ㅏ 를 끌어 올리면 완성돼요문제의 정답은 소리로만 알려주고 화면에는 적지 않아요 (읽을 줄 아는 아이가 글자만 보고 맞히지 않도록). 못 들었으면 🔁 다시 듣기 버튼을 누르면 돼요.
모음을 처음 배우는 아이를 위한 화면이에요. 문제를 내지 않고, 마음껏 눌러보며 듣습니다.
주소 /combine 으로 바로 들어올 수도 있어요.
글을 못 읽어도 놀 수 있게 설명 글 없이 색으로만 이어주고, 휴대폰 한 화면에 스크롤 없이 다 들어가요.
낱말은 src/lib/syllableWords.ts 에 글자: [{ word, emoji }] 로 넣으면 됩니다
(낱말 안에 그 글자가 받침 없이 그대로 들어 있어야 해요). 쉬운 낱말이 없는 글자(뎌, 쵸 …)는
소리만 들어볼 수 있게 안내가 나와요.
SpeechRecognition)로 한국어(ko-KR) 음성을 실시간 인식SpeechRecognition, SpeechSynthesis) — 별도 서버/과금 없이 브라우저에서 바로 동작npm install
npm run dev
브라우저에서 http://localhost:3000 을 열어주세요.
⚠️ Web Speech API의
SpeechRecognition은 Chrome / Edge 등 크로미움 계열 브라우저(안드로이드 Chrome 포함)에서 가장 안정적으로 동작합니다. iOS(아이폰)는 모든 브라우저가 내부적으로 Safari 엔진(WebKit)을 쓰기 때문에 동일한 제약을 받으며, 특히 "홈 화면에 추가"로 설치한 앱 아이콘으로 실행했을 때 마이크 인식이 불안정하거나 아예 동작하지 않을 수 있습니다 (iOS/WebKit 자체 제약). 아이폰에서는 홈 화면 아이콘보다 사파리 주소창으로 직접 열어서 쓰는 걸 추천하고, 그래도 음성이 잘 안 되면 화면의 타이핑 입력창을 쓰면 기기·브라우저에 상관없이 항상 동작합니다. 마이크 사용 권한은 반드시 허용해주세요. 로컬 개발 시http://localhost는 예외적으로 마이크 권한이 허용되지만, 배포 후에는 HTTPS 환경이 필요합니다 (Vercel은 기본 HTTPS 제공).
npm run build
npm run start
Vercel CLI로 배포하려면:
npm i -g vercel
vercel
이 앱은 Vercel(PWA)과 토스 미니앱, 두 곳에 동시에 배포할 수 있게 만들어져 있습니다. 코드는 하나고, 빌드 방식만 다릅니다.
npm run build → Vercel용 (서버 필요, headers() 사용)npm run build:toss → 토스용 정적 내보내기(out/) + .ait 번들 생성https://<Vercel 도메인>/privacy 를 입력
(privacy 페이지 참고)TOSS_API_KEY 라는 이름으로 저장Actions 탭 → 🚀 토스 미니앱 배포 → Run workflow. 정적 빌드와
.ait 생성, 앱인토스 업로드까지 액션이 전부 처리합니다.
This is the beginning of the README. Read the rest at the original. Read the full README ↗