Android Chess Board AR App

Cancelled Posted 6 months ago Paid on delivery
Cancelled Paid on delivery

I'm looking for an experienced Android developer to create a Chess Board AR application. The app only function is to annotate the moves. It must be able to recognize the corners, chess pieces and validate the moves from the Phone's camera which is mounted on a tripod.

Key Requirements:

- Android Development: You should have a deep understanding of Android development, including experience with AR development.

- AR: Knowledge and experience in creating AR applications.

- It helps if you know how to play chess.

1. Computer Vision for Chess Piece Recognition (YOLOv8)

[login to view URL]

[login to view URL]

[login to view URL]

Image Capture: Use the phone's camera to capture images of the chessboard.

Preprocessing: Apply image preprocessing techniques (e.g., grayscale conversion, noise reduction) to improve image quality.

Board Detection: Detect the chessboard within the image, typically by finding the largest square in the frame.

Square Segmentation: Divide the detected chessboard into 64 squares.

Piece Recognition: Use a trained machine learning model (e.g., a convolutional neural network) to recognize the chess pieces on each square. You can train the model using a labeled dataset of chess piece images.

Please feel free to use any existing github code that is better.

2. Move Detection

Initial Board Setup: Capture an image of the initial chessboard setup.

Continuous Monitoring: Continuously capture images of the board at intervals to detect changes.

Difference Calculation: Compare the current board state with the previous state to identify which pieces have moved.

Move Validation: Validate the detected moves according to the rules of chess.

3. Annotation

Move Annotation: Annotate each detected move in standard chess notation (e.g., e4, Nf3).

User Interface: Display the annotated moves on the screen in a list format, allowing users to review the game history.

4. Implementation Tools

Programming Language: Java/Kotlin for Android development.

Machine Learning Frameworks: TensorFlow Lite or OpenCV for piece recognition.

Android Libraries: CameraX for camera integration, Android UI components for the interface.

Sample Workflow

Initialize Camera: Start the camera feed and display the live video on the screen.

Capture Initial Board State: Detect and store the initial state of the chessboard.

Monitor for Changes: Continuously capture images and analyze for changes in the board state.

Detect Moves: When a change is detected, identify the moved pieces and annotate the move.

Display Moves: Update the UI with the latest move annotation.

Resources and References

TensorFlow Lite: TensorFlow Lite Guide

OpenCV: OpenCV Documentation

Android CameraX: CameraX Guide

To reduce development time, you can leverage existing libraries and GitHub repositories that provide functionality for computer vision, chess recognition, and Android development. Here are some recommendations:

Chess-Specific Libraries

[login to view URL]

Description: A JavaScript library for displaying chessboards.

GitHub: chessboardjs/chessboardjs

Usage: Can be used as a reference for chessboard representation and move validation.

[login to view URL]

Description: A JavaScript chess library that is used for move generation, validation, and board state manipulation.

GitHub: jhlywa/[login to view URL]

Usage: Useful for understanding move validation and generating annotations.

Android Development Libraries

CameraX

Description: A Jetpack library for integrating camera functionality into Android apps.

GitHub: android/camera-samples

Usage: Simplifies camera integration in your Android app.

Android TensorFlow Lite Examples

Description: Examples of TensorFlow Lite usage on Android.

GitHub: tensorflow/examples

Usage: Provides sample code for integrating TensorFlow Lite models in Android apps.

Example Projects on GitHub

Chessboard Recognition with OpenCV and TensorFlow

Description: Projects that combine OpenCV and TensorFlow for chessboard and piece recognition.

GitHub Examples:

DjangoChessRecognition

Chessboard Image Recognition

Mobile Chess Apps

Description: Open-source mobile apps that incorporate chess functionality.

GitHub Examples:

Android-Chess

Combining These Resources

By combining these resources, you can reduce your development time significantly:

Use TensorFlow Lite for loading and running pre-trained models for piece recognition.

Use OpenCV for image preprocessing and board detection.

Refer to chess-specific libraries like [login to view URL] and [login to view URL] for move generation and validation logic.

Leverage CameraX for integrating the camera into your Android app efficiently.

Mobile App Development Java Tensorflow YOLO Kotlin

Project ID: #38270807

About the project

55 proposals Remote project Active 6 mos ago

Awarded to:

michael0090

⭐⭐⭐✨✨ Dear Client ✨✨⭐⭐⭐ I read your requirements very carefully and understand your needs. Seeking to revolutionize chess play? Harnessing Android expertise and AR proficiency, I'll craft a cutting-edge Chess Board AR More

$800 USD in 7 days
(2 Reviews)
2.4

55 freelancers are bidding on average $1485 for this job

AwaisChaudhry

Hey Good morning , Just finished reading the brief details . I see you have been looking for someone who has experience with these tech stacks Java, YOLO, Mobile App Development, Kotlin and Tensorflow. I will request y More

$1500 USD in 10 days
(117 Reviews)
8.7
Julian29

Hello! I have gone through your requirement and understand that,you are looking for highly skilled, qualified, and experience (Android ) Mobile App with development API web services where admin can manage the app fro More

$1125 USD in 20 days
(113 Reviews)
8.1
LiveExperts

Hi Aaron L., Good morning! I am skilled mobile engineer with skills including Mobile App Development, Java, Kotlin, Tensorflow and YOLO. Please contact me to discuss more about this project. Thanks for giving opp More

$7000 USD in 40 days
(25 Reviews)
6.7
lokeshsaurav

Hello I am well-versed in both Native and Hybrid App Development including technologies like Swift, XCode, Kotlin, React Native, and Flutter. I maintain disciplined practices with version control systems such as Git/G More

$2000 USD in 30 days
(23 Reviews)
6.9
sharmarahulraman

With over 8 years of experience, I am confident that I can successfully develop your Android Chess Board AR app. My expertise in Java and Mobile App Development, including a deep understanding of Android development as More

$1500 USD in 30 days
(90 Reviews)
6.9
pinkeegupta

Hi I have read your requirements and I am sure I will be able to help you. Please message me so that we will have detail technical discussion. I have 8+ years of combined experience in Mobile Application development More

$2000 USD in 30 days
(35 Reviews)
6.5
ayesha0124

Hi there, I have read the brief details of the project u posted and I believe i can help u as I have great experience doing projects with YOLO, Kotlin, Mobile App Development, Java and Tensorflow. Please send me msg t More

$1500 USD in 7 days
(5 Reviews)
5.7
nlivenvw

Hi, I understand you're seeking a proficient Android developer to build a Chess AR application that annotates moves by recognizing chess pieces and board from the camera feed. Are there any specific AR libraries you More

$1350 USD in 15 days
(3 Reviews)
6.4
swain1235

With nearly a decade of experience developing both cross-platform and native mobile applications, I have the skills and knowledge necessary to tackle your Android Chess Board AR App. My proficiency spans the spectrum o More

$1500 USD in 7 days
(3 Reviews)
5.4
siyaservices24

Hello, { Android Chess Board AR App } I am a full-time developer with over 8 years of experience in Mobile App (Android + iPhone/iPad) development and UI/UX design and App admin with development More

$800 USD in 7 days
(8 Reviews)
5.9
yasirk1979

Greetings, Could you provide more details about the expected accuracy and performance requirements for move validation and piece recognition? Are there specific metrics or thresholds that should be met? Are there any More

$1225 USD in 15 days
(4 Reviews)
5.7
abhishek060

Hello, Thank you for posting this project. I am ready to create a Chess Board AR application. I have the expertise and experience to deliver high-quality work that meets your needs. With over 12 years of experience a More

$1125 USD in 7 days
(10 Reviews)
5.5
Mobilehead

I specialize in Android development with extensive experience in AR applications. My proficiency in computer vision and machine learning frameworks, such as TensorFlow Lite and OpenCV, allows me to effectively recogniz More

$1125 USD in 7 days
(2 Reviews)
4.7
Nettyfy

Hello there, I have gone through your requirement for an Android Chess Board AR App and am excited about the opportunity to bring this innovative idea to life. My technical stack for this project includes: ● AR Frame More

$2500 USD in 35 days
(2 Reviews)
5.3
Shaiwan

Hey There, ★★★★★ Android Chess Board AR App ★★★★★ Thank you for considering me for your Android Chess Board AR app project. I have extensive experience in Android development, computer vision, and machine learning, m More

$750 USD in 25 days
(10 Reviews)
4.5
HashTagLabs

Hi There, I am excited to offer my services for your Mobile App project and deliver/support continual development. For your project, we feel a detailed discussion is needed where we can understand a fair list of fea More

$1125 USD in 30 days
(2 Reviews)
5.0
usamae

I am an experienced Android developer with a strong background in Java and Kotlin, as well as expertise in AR development. I have worked on projects involving computer vision and machine learning, which aligns perfectl More

$1500 USD in 7 days
(5 Reviews)
4.2
DevBench

Greetings. I am an experienced Android developer having more than 7 years of experience in Android and AR development, I am confident that I can help you in creating a Chess Board AR application to annotate moves. To More

$1100 USD in 10 days
(5 Reviews)
4.3
sonishubham

Hey There, As a top-rated full stack developer with over 9 years of experience, I am confident in my ability to develop an exceptional Android Chess Board AR app for you. My deep understanding of Android development, i More

$1125 USD in 7 days
(8 Reviews)
4.8
debkumarlab

I have checked your recruitment and understood that you are looking for an AR engineer with mobile application development experience and some sort of machine learning expertise professional. I love to let you know th More

$1125 USD in 7 days
(8 Reviews)
3.9