-
Notifications
You must be signed in to change notification settings - Fork 0
Architecture
This is the Architecture Milestone.
We will be building an AI Chess app on Android Studio written in Java, implementing the python-chess library through training in TFLite, and using the Android SDK for the framework, the android.graphics library for customizing our app, Gradle for the package manager, and the Camera API to access the camera. We will also implement AI into our app using TFlite to train our model, Roboflow to collect and export our dataset, and Python to write the training in TFlite.
Firebase App Distribution (for binary testing we will be using this so that the testers can test our code.) No VMs or containers will be used for this app. Android Studio emulator will be used.
Java Chess python library TFLite Roboflow Android Studio
Android Studio -Framework: Android SDK -Java -python-chess library -Gradle -Android graphics library -Camera API
TFlite -Java/Python
Roboflow
Settings Class -Sound -Customize Board -Board Preview -Templates/Themes
Chessboard Class
Analysis 2D Analyze Class 3D Analyze Class
Game 2D Game Class 3D Game Class
Difficulties Class -Easy Class -Medium Class -Hard Class
UI Class -Move Class -Pre-Move -Board Class -Piece Class -Welcome Screen Class
Win Class Lose Class Draw Class
Camera Class
Piece Detection Class
Edit Board Class
Feed Class
Options Class