enderer / flight-school Goto Github PK
View Code? Open in Web Editor NEWFlight School dart training app
Flight School dart training app
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 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.
Apply styles to make the app have the DartBot theme
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.
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.
App will load when the device is offline, not connected to the network.
Use App Manifest for offline caching
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 load previously saved mark lists from their saved lists.
The far right column should show the number of misses instead of turns
User can create a player with a unique name. They can select which player to play as. Stats will be recorded by player.
After the user selects the marks they want to throw at from the dialog they should be able to reorder them by dragging and dropping the row into a new position
Implement google analytics to view stats on usage
User can select which player is playing from a list
The user will be able to select a set of marks and save that setup as a favorite.
The user will see as one of the stats, how long their session has taken. They can see this when they have completed the session and while it is in progress.
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.
When a session is complete it will be saved. The user can view stats for their old sessions. Stats across sessions will be available.
The empty space to the left of the enter button will show some basic session stats
Other stats to calculate but probably not show in this area
Bull and double bull do not show up in the mark selector so the user can pick those marks
Normally the cancel button removes the last turn, but if any marks are selected it should unselect all marks instead.
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:
// Select only marks that are single, double, triple
Ring:
// Number of marks to select
Count: number
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.