DeepCue aims to help beginner pool players learn and enjoy the game by turning the pool table into an interactive learning experience. Using a camera system to detect each ball’s position, our project will recommend the best possible shots – like having a virtual coach by your side. Beyond just suggesting the best immediate shot, our project will adapt to a player’s skill, offering a variety of shots depending on their skill level (including the option to add spin to your shot). Additionally, our project will anticipate multiple shots ahead, helping players strategize and set up for future turns instead of simply potting a single ball at a time. Finally, the best possible shot will be projected onto the table so that the user can easily see where they should shoot.