Skip to content

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 )📈

  • 4.1 Rematch option after completion of game(#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)🪄

Clone this wiki locally