-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
Hong-Ming Justin Tan edited this page Oct 11, 2024
·
3 revisions
Required:📝
Desired:📈
Aspirational:🪄
1. User has the ability to play chess📝
- 1.1 App has a chess board with moveable pieces( #13 )📝
- 1.2 App implements AI to play against📝
1.2.1 Integration of python-chess model📝 - 1.3 Play with the proper legal rules of Chess📝
- 1.4 Change pawn piece when get to the other side 📈
- 1.5 Difficulty settings( #4 , 5 ) 📈
- 1.6 Feed that displays moves ( #13 , 18 )📈
- 1.7 Displays what pieces are taken in game( #13 )📈
- 1.8 2D play or 3D play options( #3 ) 📝
1.8.1 3D option can access camera( #18 ) 📝
1.8.2 3D option can detect board and pieces📝
1.8.3 3D option has ability to correct position if detection is incorrect( #18, 25 )📝
-1.8.3.1 Button to retake photo( #18 )📝
-1.8.3.2 Lock button toggle to freely move pieces to correct position( #18 , 25 )📝
—1.8.3.2.1 Prompt to finish game in 2D mode 📈
1.8.4 Button to update 2D board from 3D real time game after every move📝
2.Capability of detecting finger for taps and tracking📝
3. Navigation📝
- 3.1 Welcome Screen ( #1 )
- 3.2 Main Menu( #2 )📝
- 3.3 Any button to get you off current screen and eventually to any screen in the app📝
3.3.1 Back button( #3 , 4 , 5 , 6 )📝
3.3.2 Options button(#10 , 17 , 19 )📈
4. Display of state of completion of game (win, lose, draw) (#14 , 15 , 16 , 20 , 21 , 22 )📈
5. App settings ( #11 )📈
- 5.1 Sound toggle ( #11 )📈
- 5.2 Ability to save setting while using screens of app 📈
6. User has the ability to use AI for analyzing game positions( #7 ) 📝
- 6.1 App implements python-chess model to analyze game position📝
- 6.2 2D or 3D analysis options( #6 , 9 ) 📝
6.2.1 3D option can access camera ( #8 )📝
6.2.2 3D option can detect board and pieces📝
6.2.3 3D option has ability to correct position if detection is incorrect📝
-6.2.3.1 Button to retake photo📝
-6.2.3.2 Lock button toggle to freely move pieces to correct position( #9 , 23 , 24 )📝
6.2.4 When click analyze button in 2D mode when lock is unlocked, pop-up message saying “lock board to analyze”🪄
7. Piece moving sound🪄
8. Whenever you click a piece, the squares are highlighted to indicate where that piece can move🪄
9. Customizable themes📈
- 9.1 Preview of theme ( #12 )📈
10. Pre-move pieces🪄
11. Multiplayer (Link)🪄
12. Puzzles (Game Mode)🪄