Skip to content

Starbox7/typingBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

header

Flutter 기반 타자 연습 애플리케이션

윈도우와 맥에서 모두 사용 가능한, Flutter로 개발된 타자 연습 애플리케이션입니다.

Project Status License Top Language


📋 목차


💡 프로젝트 소개

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 환경을 설정합니다.

3. 애플리케이션 실행
개발 환경에 맞는 명령어로 애플리케이션을 실행합니다.

  • 윈도우 실행: flutter run -d windows
  • 맥 실행: flutter run -d macos

📱 사용법

연습 모드 선택
애플리케이션을 실행한 후, 다양한 연습 모드 중 하나를 선택하여 타자 연습을 시작합니다.

타이핑 속도와 정확도 확인
타자 연습 중 실시간으로 WPM과 정확도를 확인하며, 피드백을 제공합니다.

난이도 설정
초급, 중급, 고급 난이도를 설정하여 타이핑 실력에 맞는 연습을 진행할 수 있습니다.

기록 확인
연습 종료 후 타이핑 속도와 정확도 기록을 저장하고 분석할 수 있습니다.


🤝 기여 방법

이슈 확인
기여할 작업을 선택하기 위해 GitHub 이슈 탭에서 이슈를 확인합니다.

브랜치 생성
기능 추가나 버그 수정을 위해 새로운 브랜치를 생성합니다: git checkout -b feature/새기능

커밋 및 푸시
변경 사항을 커밋하고 원격 저장소에 푸시한 후, Pull Request를 생성하여 기여합니다.


📄 라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다.


Made with ❤️ by starbox7

About

타이핑 서비스

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published