Skip to content

Latest commit

 

History

History
75 lines (51 loc) · 2.01 KB

File metadata and controls

75 lines (51 loc) · 2.01 KB

Demono

📝 One-Liner Description

A simple and efficient Android app for tracking scores in various Domino game modes.


📖 Detailed Description

Demono is an Android Domino Score Tracker designed for casual and competitive players. The app helps you quickly and accurately keep track of scores for popular Domino game types, including MASRI, AMERICAN, and TEAMS. With a focus on simplicity and reliability, Demono eliminates the need for paper score sheets and reduces the chance of mistakes during gameplay. The app is ideal for friends, families, and Domino enthusiasts who want a straightforward scorekeeping solution.


🚀 Key Features

  • Choose between MASRI, AMERICAN, and TEAMS game modes
  • Easy and intuitive score entry
  • Automatic score calculation and validation
  • Reset game functionality
  • Clean and user-friendly interface
  • Persistent state (scores remain after app restarts)
  • Snackbar notifications for user actions
  • Supports both light and dark themes

📱 Screenshots

  • Game Mode Selection Screen
    Game Mode Selection

  • Score Entry Screen
    Score Entry


🛠️ Tech Stack & Architecture

  • Language: Kotlin
  • UI: XML layouts
  • Architecture: MVVM (Model-View-ViewModel)
  • Key Libraries:
    • AndroidX libraries
    • ViewModel and LiveData for state management
    • Material Components for UI
    • Room for persistent storage

⚙️ Setup Instructions

  1. Clone the repository:

    git clone https://github.com/alihmada/demono.git
    cd demono
  2. Open in Android Studio:

    • Open Android Studio.
    • Select Open an existing project and choose this directory.
  3. Build and Run:

    • Connect your Android device or start an emulator.
    • Click Run ▶️ in Android Studio.

📡 API Reference

This project does not use any external APIs. All score tracking and logic are handled locally on the device.


👤 Author

  • Ali Hmada