This repository contains bIngAr, a Proof of Concept (POC) developed to explore CreateML, CoreML and Apple frameworks.
bIngAr is a POC that allows you to recognize bingo cards using an object identification model, then extract the numbers from the card and pass them on to the UI, using Apple's Vision framework. Using Apple's Speech framework, the numbers can be called and automatically marked on the card. This is how our initial idea of playing bingo using an app with artificial intelligence resources was validated.
- CoreML
- CreateML
- Vision Framework
- Speech Framework
- Xcode
- GitHub
- Training a model with CreateML
- Using a CoreML model within an App.
- MVVM architecture
- SwiftUI
- Detecting bingo cards
- Reading the numbers from the card and transferring them to the app screen
- Marking the numbers on the card using the mobile's microphone
- Drawing the bingo numbers and marking them on the screen using a button
- Win check system
- Graphic and haptic win effects
Prerequisites: You must have Xcode installed on your macOS and an iPhone running iOS 18.2 at least.
Clone this repository on Xcode: https://github.com/luanagerber/bingar.git
Run with Xcode on your iPhone
Special thanks to ConfettiSwiftUI for the Confetti's Effects. License Here.
Jaide Fernando de Carvalho Zardin
Luana Rafaela Gerber
