Giter VIP home page Giter VIP logo

flight-school's People

Contributors

enderer avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

dartbotapp

flight-school's Issues

User can pause a session

User will be able to pause the session. The amount of time it takes to complete a session is recorded. Pausing stops incrementing that clock until the user unpauses the app. The session can be manually unpaused or will automatically unpause if a turn has been entered.

User can record hits and misses for each dart

User can enter their turn one throw at a time so that each hit and miss is recorded. This will capture more detailed stats on hits/misses and their percentage for each section of the board.

DartBot theme

Apply styles to make the app have the DartBot theme

User can save a favorite list of marks

User can select the marks they want to throw at and record that as a saved list so that they can quickly retrieve that list again without having to reenter each mark. The user can save multiple lists.

User can see all marks when they complete the session

When the user finishes a session, meaning they close all numbers at the required number of hits, the marks will no longer view darkened out.

  • All mark rows will be visible normally
  • Enter button will be disabled
  • Cancel button will still be enabled

User can play offline

App will load when the device is offline, not connected to the network.
Use App Manifest for offline caching

Closing a mark sets incorrect target

When a turn is entered that closes a mark, the starting mark for the next turn is incorrect. It is the mark before the last one closed, instead of the one after.

User can add a new player

User can create a player with a unique name. They can select which player to play as. Stats will be recorded by player.

  • Create a player
  • Delete a player
  • Select a player

User will see shortcut icon

Add icon to tab and mobile shortcuts. App should show an icon in the browser tab and when saved as a bookmark or to the home screen of a mobile device.

User can see basic stats

The empty space to the left of the enter button will show some basic session stats

  • # remaining hits
  • # of turns
  • # darts
  • # of hits
  • # of misses
  • # of rounds
  • % hits
  • % misses

Other stats to calculate but probably not show in this area

  • # of turns with 1, 2, 3 marks hit
  • # of singles, doubles, triples hit
  • # elapsed time
  • turns per hit or hits per turn
  • turns per miss or misses per turn
  • throws per hit or hits per throw
  • throws per miss or misses per throw
  • keyed by

User can select a random list of marks

User can have the app randomly select marks for them. User will have the following options for generating random marks

// Select marks from predefined sets
Marks:

  • All
  • Cricket
  • High
  • Low

// Select only marks that are single, double, triple
Ring:

  • Singles
  • Doubles
  • Triples

// Number of marks to select
Count: number

Button clicking is unresponsive

Throughout the app all clickable buttons and links are not very responsive. There are a high frequency of clicks that do not get registered.

This is most likely due to the fastclick library drag detection begin too sensitive and registering the touch events as drags instead of clicks.

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.