mirror of
https://github.com/cmclark00/TetriStats
synced 2025-12-19 15:47:15 +00:00
No description
Polish improvements: - Fixed critical memory leak in EntryViewModel (observeForever → MediatorLiveData) - Added empty states for History and Stats fragments - Implemented real-time form validation with inline errors - Enabled ProGuard/R8 for release builds (~30% smaller APK) - Removed 9 unused files (HomeFragment, DashboardFragment, NotificationsFragment) - Added comprehensive string resources - Fixed compilation errors (missing R import) Material You Expressive design upgrade: - Upgraded to Material You Expressive (50% rounder corners) - Buttons: 20dp corners, Cards: 24dp, Inputs: 16dp - Bouncy animations with emphasized easing (600ms) - Expressive typography with tighter letter spacing - Larger touch targets (56dp buttons) Android 16 features: - Implemented predictive back gesture support - Full edge-to-edge display with proper inset handling - No contrast enforcement for pure transparency - Dynamic color support (Material You wallpaper adaptation) Complete dark mode: - OLED optimized with deep blacks (#191C1C) - Automatic theme switching - High contrast for readability Documentation: - Added comprehensive design documentation - Created improvement summaries and roadmap - Documented build fixes and testing procedures 🎉 Generated with Claude Code (https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo | ||
| .github/workflows | ||
| app | ||
| gradle | ||
| .gitignore | ||
| build.gradle.kts | ||
| BUILD_FIX.md | ||
| CLAUDE.md | ||
| DESIGN_UPGRADE_SUMMARY.md | ||
| FINAL_SUMMARY.md | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| IMPROVEMENTS.md | ||
| MATERIAL_YOU_EXPRESSIVE.md | ||
| NEXT_STEPS.md | ||
| README.md | ||
| settings.gradle.kts | ||
TetriStats
A modern Android application for tracking and comparing your Tetris scores across different game versions.
Features
- Score Tracking: Log scores from different Tetris versions with details like start/end level and lines cleared
- Score Conversion: Convert scores between different Tetris games using accurate scaling factors
- Statistics: View your performance history and statistics
- Game-Specific Adjustments: Accounts for differences in scoring systems between games
Supported Games
- NES Tetris
- Game Boy Tetris
- Tetris DX
- Tetris DS
- Tetris Effect
- Rosy Retrospection DX
- Apotris
Technical Details
- Built with Kotlin
- Uses Android Architecture Components (ViewModel, LiveData, Room)
- Material Design UI components
- MVVM architecture
Screenshots
[Screenshots coming soon]
Installation
- Download the latest APK from the Releases section
- Enable installation from unknown sources in your device settings
- Install the APK
Or build from source:
git clone https://github.com/yourusername/TetriStats.git
cd TetriStats
./gradlew assembleDebug
License
MIT License