
AI mobile app generation
An AI platform that turns a plain English description into a real mobile app you can install on your phone.
A complete chess game with bot, real-time prediction, and stunning GUI built using JavaFX

This chess game project was one of the most ambitious and rewarding projects of my academic journey. Developed as a final project for our OOP course in the 3rd semester, we chose to build a chess game, a challenge many considered nearly difficult as a beginner due to the complexity of rules and millions of possibilities in Chess, and not having AI code generation tools at the time to help us in development. We took the initiative to learn Java Swing and later JavaFX (outside of the syllabus) to give the game a polished and modern GUI. The project received high appreciation from peers and faculty for its design, logic, and attention to detail. It incorporates advanced features like playing against a Stockfish-powered AI, real-time win prediction, saving/loading games, and multiple difficulty levels, all while maintaining clean, well-structured OOP-based code.
Implementing complex chess rules and validation logic
Carefully structured OOP logic using clean and modular Java classes for board, pieces, and rules
Designing an intuitive and aesthetic GUI with JavaFX
Self-taught JavaFX to overcome Java Swing limitations and design an attractive UI
Integrating Stockfish for bot gameplay
Integrated Stockfish engine with Java bindings for bot moves and difficulty tuning
Managing real-time state like undo/redo, save/load
Used state management patterns to allow game saving, undo-redo, and smooth flow control
Real-time win prediction algorithm
Built custom evaluation logic for real-time win/loss probability predictions