sharityLogo

The Inspiration

ChessMate is a one-player chess engine where the user plays against an AI opponent. Not only can the user play a game of chess, but they can also pause games in the middle of playing and save their games to replay for analysis.


The majority of the processing is done on the ARM chip on the DE1-SoC, with rendering and move input being done on an Android phone, with the DE1 and phone communicating over Bluetooth. This project aims to attract tech-savvy people who are interested in learning how to play chess or improve their existing skill. The design incorporates tools to facilitate users with limited skill in the game, performing move validation and automatically preventing illegal moves.

project-inspo

Project Description

ChessMate has an interactive user interface with AI support for different levels of chess proficiency. It incorporates a chess timer feature that encourages users to think on their feet. The app contains an achievement section where users can see which achievements they completed and which are in progress. ChessMate allows users to replay past games so they can analyze their strategy and improve.

slide-0
slide-1
slide-2
slide-3
slide-4
slide-5
slide-6
slide-7
slide-8
slide-9

Project Technologies

Frontend

Native Android UI

Backend

Node.js

MySQL

Languages

Java

C

Verilog

Tools

Figma

GitHub

Android Studio

Contact me

© 2025 Sofia Bandeira dos Reis