Git Product home page Git Product logo

darts-scorecard's Introduction

Build Status Awesome Kotlin Badge Coverage Status

Darts-Scorecard

Open source darts score app, for tracking your scores.

darts-scorecard's People

Contributors

entreco avatar

Watchers

 avatar  avatar

darts-scorecard's Issues

Play 01 Game

Playing a complete 01 Game:

  • Show Score
  • Enter Input
  • Show Result

Nice to have:

  • Sounds
  • Undo

Introduce Modules

Switch to new AAB format, and introduce modules for faster compilation times

Settings Page

Create Proper Settings Page:

  • Available through App Settings

Showing:

  • Background music prefs
  • MasterCaller prefs
  • Style prefs
  • About the App
  • Donations
  • Suggestions
  • Open Source Licences?
  • Tracking? Or GDPR?

Add Android TV - XL

Experiment to add Android TV app, that allows you to stream game data to your tv

Beta User Features

Add Features/Screen specifically for Beta Users:

  • Beta Users get all In-App purchases for free
  • Add UpcomingFeaturesPage with ability to donate for features & to suggest new features

Free In-App Purchases:

  • Investigate if the same db can be used in different flavor

UpComingFeatures:

  • Allows users to send email with suggestion
  • Add Good suggestions to Firebase
  • Allow users to donate for features they like
  • E.g. a bar from 0 to 1000 -> you can vote (1 pt extra) or donate (100 pt extra). This bar should be based upon the complexity of the feature

Setup Analytics

Add basic analytics:

  • Firebase
  • Link to Google Play
  • Ability to build on Travis

Select Players

Selecting Players:

  • Create new Player
  • Use existing Player

Nice to have:

  • Computer Player

Show HiScores -M

Create HiScores Activity,
which shows HiScores for all Finished games

Don't ask 4 finish, when in singles mode

In Singles Mode, when entering e.g. 0,0,D15 -> we see the "Ask 4 Darts" dialog.
This should not happen in Singles Mode, since we can deduct the actual darts thrown

Score Entry

Add score entry options:
โœ“ 0-9 Keypad
โœ“ Per Dart entry (for heat map)

  • Show 3Darts animations/ for SingleMode
  • Show 1/2/3 Darts finish options

View Stats

Viewing Statistics:

  • In Game stats
  • Post Game stats

Nice to have:

  • Ranking

Add In-App Purchase

Store In-App Purchases in SafeRoom (encrypted Database for Room):

  • This allows Alpha/Beta users to get all InApp Purchases for free

E.g. table: Purchases:

  • onLaunching app -> if(alpha/beta) -> store Purchases

NOTE:
Db Schema has to be "final" before going public, this will avoid having to deal with Migrations

Change Profile - S

Allow Users to select profile image, change their name, or their favourite double

Show Finish for Favourite Double - S

Show possible finishes, with Players favourite double first.
When creating a player, favourite double by default is: 0 (-> no preference)

0 -> will use default out chart
else -> will try to get a finish for your favourite double

Styling

Styling:

  • PDC styling
  • BDO styling

Translate to German - M

Translate the App to XXX

Most important Language (besides EN & NL):

  • German
  • French
  • Spanish
  • Chinese
  • Russian

Quick Revanche

After completing a match, add option for a quick revanch:

  • Allow to change starting player

Select Players for LiveStats

Currently, only first 2 players are shown in LiveStats.
Add Spinners (similar to x01 and team selectors) to select the players of which you want to view stats.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.