Fennec

Fennec was my first real coding project. With no clue where to start, I knew I wanted to build something with chess involved. Over time, that interest refined into wanting to build a program to analyze games. The idea of an engine allured me, but was never executed.

Written in Python utilizing PyQt6 for desktop development, the project taught me so many things about coding routine, project design, config files, Qt... the list goes on. If it were not for this project, I would have changed career trajectory.

It's not perfect. It's not even good. However, it represents the first time I took action to learn on my own, and I had fun doing it. For that, it is worth more than any other project I complete.

Overview

Fennec is simple. It opens a GUI, and gives the user the option to upload a .pgn file (or .txt equivalent), and view the game that file represents. Users can then step through the already-played game as it happened.

Program amenities like help screens and window themes are available.

Other Notes

Versions of the program with a stockfish wrapper for true analysis are available. Prone to crashing. PyQt signals are deceptively hard.

I want to rewrite Fennec on a different framework or platform. PyQt is the best for casual applications, but has an indescribable amount of bloat.