윈도우와 맥에서 모두 사용 가능한, Flutter로 개발된 타자 연습 애플리케이션입니다.
Typing Practice App은 Flutter로 개발된 윈도우 및 맥용 타자 연습 애플리케이션입니다. 다양한 타자 연습 모드와 난이도를 제공하여, 사용자가 타이핑 속도와 정확도를 개선할 수 있도록 돕습니다. 이 애플리케이션은 반응형 UI와 Flutter의 크로스 플랫폼 지원을 통해 윈도우와 맥 환경에서 최적화된 타자 연습 경험을 제공합니다.
- 타자 속도 측정: 사용자의 타이핑 속도(WPM)와 정확도를 측정합니다.
- 연습 모드: 기본, 문장 연습, 시간 제한 모드 등 다양한 연습 모드를 지원합니다.
- 난이도 설정: 초급, 중급, 고급 난이도를 선택하여 사용자의 타이핑 실력에 맞춘 연습이 가능합니다.
- Framework: Flutter
- Language: Dart
- Platform: Windows, macOS
- State Management: Provider
- Database: Mysql (로컬 데이터 저장용)
1. 클론 및 의존성 설치
이 저장소를 클론하고, Flutter 의존성을 설치합니다.
- 저장소 클론:
git clone https://github.com/starbox7/flutter-typing-practice.git
- Flutter 패키지 설치:
flutter pub get
2. 플랫폼 설정
윈도우 또는 맥 환경에 맞게 Flutter Desktop 환경을 설정합니다.
- 윈도우 설정: Flutter Windows 설정 가이드
- 맥 설정: Flutter macOS 설정 가이드
3. 애플리케이션 실행
개발 환경에 맞는 명령어로 애플리케이션을 실행합니다.
- 윈도우 실행:
flutter run -d windows
- 맥 실행:
flutter run -d macos
연습 모드 선택
애플리케이션을 실행한 후, 다양한 연습 모드 중 하나를 선택하여 타자 연습을 시작합니다.
타이핑 속도와 정확도 확인
타자 연습 중 실시간으로 WPM과 정확도를 확인하며, 피드백을 제공합니다.
난이도 설정
초급, 중급, 고급 난이도를 설정하여 타이핑 실력에 맞는 연습을 진행할 수 있습니다.
기록 확인
연습 종료 후 타이핑 속도와 정확도 기록을 저장하고 분석할 수 있습니다.
이슈 확인
기여할 작업을 선택하기 위해 GitHub 이슈 탭에서 이슈를 확인합니다.
브랜치 생성
기능 추가나 버그 수정을 위해 새로운 브랜치를 생성합니다: git checkout -b feature/새기능
커밋 및 푸시
변경 사항을 커밋하고 원격 저장소에 푸시한 후, Pull Request를 생성하여 기여합니다.
이 프로젝트는 MIT 라이선스 하에 배포됩니다.
Made with ❤️ by starbox7