Felix Kirchner 8565382fab Beta-Version 0.4.4 (#105)
* Update README.md

* Tried new design for im- and export-button

* Moved views to presentation folder

* Moved widgets to presentation folder

* Implemented CustomRowForm Widget

* Used new custom form row

* Removed double information

* Refactored methods to private

* Changed label

* Modified paddings and text color

* Changed string

* Updated CustomFormRow padding and pressed handler

* Implemented various new forms of CustomFormRow into SettingsView

* Implemented VersionService

* Updated strings, added wiki button

* Corrected replaced string

* Added import dialog feedback (got lost in refactoring)

* Corrected function duplication

* changed suffixWidget assignment and moved stepperKeys

* Changed icons

* Added rate_my_app package

* Renamed folder

* Implement native rating dialog

* Implemented logic for pre rating and refactored rating dialog

* updated launch mode

* Small changes

* Updated launch mode

* Updated linting rules

* Renamed folders

* Changed l10n files location

* Implemented new link constants

* Changed privacy policy link

* Corrected wiki link

* Removed import

* Updated links

* Updated links to subdomains

* Updated file paths

* Updated strings

* Updated identifiers

* Added break in switch case

* Updated strings

* Implemented new popup

* Corrected links

* Changed color

* Ensured rating dialog wont show in Beta

* Refactoring

* Adding const

* Renamed variables

* Corrected links

* updated Dialog function

* Added version number in about view

* Changed order and corrected return

* Changed translation

* Changed popups because of unmounted context errors

* corrected string typo

* Replaced int constants with enums

* Renamed Stepper to CustomStepper

* Changed argument order

* Reordered properties

* Implemented empty builder for GraphView

* Added jitterStip to prevent the graphs overlaying each other

* Removed german comments

* Added comment to jitter calculation

* Overhauled comments in CustomTheme

* Updated version

* Added Delete all games button to Settings

* Updated version

* Updated en string

* Updated RoundView buttons when game is finished

* Changed lock emoji to CuperinoIcons.lock and placed it in trailing of app bar

* Simplified comparison

* Updated version

* Corrected scaling

* Updates constant names and lint rule

* HOTFIX: Graph showed wrong data

* Graph starts at round 0 now where all players have 0 points

* Adjusted jitterStep

* Removed dead code

* Updated Y-Axis and removed values under y = 0

* Changed overflow mode

* Replaced string & if statement with visibility widget

* updated accessability of graph view

* Changed string for GraphView title

* Updated comment

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated generated files

* Updated version in README

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-13 12:48:24 +02:00
2025-06-12 13:02:01 +02:00
2025-06-11 17:06:16 +02:00
2025-07-07 23:19:30 +02:00
2025-06-12 17:25:23 +02:00
2025-07-13 12:48:24 +02:00
2025-07-01 22:34:42 +02:00
2025-07-13 12:48:24 +02:00
2025-07-13 12:48:24 +02:00
2025-07-13 12:48:24 +02:00

CABO Counter

Version Flutter Dart iOS GitHub Issues GitHub Pull Requests GitHub Last Commit

A mobile score tracker for the card game Cabo, helping players effortlessly manage scores and automatically calculate round results.

📱 Description

Cabo Counter is an intuitive Flutter-based mobile application designed to enhance your CABO card game experience. It eliminates manual scorekeeping by automatically calculating points per round.

Features

  • 🆕 Create new games with customizable rules
  • 👥 Support for 2-5 players
  • ⚖️ Two game modes:
    • 100 Points Mode (Standard)
    • Infinite Mode (Casual play)
  • 🔢 Automatic score calculation with:
    • Kamikaze rule handling
    • Exact 100-point bonus (score halving)
  • 📊 Round history tracking

🚀 Getting Started

Prerequisites

  • Flutter 3.24.5+
  • Dart 3.5.4+

Installation

git clone https://github.com/flixcoo/Cabo-Counter.git
cd Cabo-Counter
flutter pub get
flutter run

🎮 Usage

  1. Start New Game
  • Choose game mode (100 Points or Infinite)
  • Add 2-5 players
  1. Gameplay
  • Track rounds with automatic scoring
  • Handle special rules (Kamikaze, exact 100 points)
  • View real-time standings
  1. Round Management
  • Automatic winner detection
  • Penalty point calculation
  • Game-over detection (100 Points mode)

🃏 Key Rules Overview

Scoring System

  • Round winner: 0 points
  • Other players: Sum of card values
  • Failed Cabo call: +5 penalty points
  • Kamikaze: 0 points for caller, 50 for others
  • Exact 100 points: Score halved

Game End

  • First player ≥101 points triggers final scoring
  • Lowest total score wins

🤝 Contributing

Contributions are welcome! If you'd like to improve Cabo Counter, please:

  • Follow the existing code style and architecture
  • Maintain clean, well-documented code
  • Keep changes focused and test your work

Feel free to open issues or submit pull requests!

⚠️ Disclaimer

This project is not affiliated with or endorsed by Smiling Monster GmbH. CABO is a registered trademark of its respective owners. This app is designed for scorekeeping purposes only and does not include actual game components.


🚀 Powered by Flutter | Developed with 🩵

Description
No description provided
Readme 16 MiB
Languages
Dart 99.6%
Ruby 0.2%
Swift 0.1%