This Android application to play the game mancala was made in Android Studio and follows an MVVM architecture pattern. The app features an AI opponent that chooses moves using a bounded minimax algorithm with alpha-beta pruning to improve efficiency. The app also implements a local database through Room to track the number of games played and the outcomes of those games.
- Multiplayer mode.
- Single player mode with AI opponent, implemented using a bounded minimax algorithm.
- Easy: maxDepth = 1
- Intermediate: maxDepth = 3
- Hard: maxDepth = 8
- Keeps track of statistics including games played and win percentage.
A one minute demo is available on Youtube.


