This page includes some personal projects created for learning purposes and fun.
To try out an application, simply click its title. You can also view the projects GitHub repository by clicking the GitHub icon if available.
This chess application allows users to play against an AI opponent, powered by the minimax algorithm with alpha-beta pruning. Players can choose to play as white or black and select from three difficulty levels: easy, medium, or hard. The app also features options to undo moves and reset the game. Additionally, sound effects are included for moves, captures, checkmate, and more, enhancing the experience.
A simple English Premier League application that displays the league table and match results. The app shows the standings of the current season as well as all fixtures and their respective results. It fetches data from the football-data.org API for up-to-date information on standings and matches.
A simple AI chatbot powered by the Google Gemini API, utilizing the 2.0 Flash model. You can type messages, and the chatbot will respond accordingly. Please remember not to share any personal information with the chatbot.
A simple Formula 1 application that provides the race schedule, driver standings, and constructor standings for the current season. The app displays completed races, the upcoming race, and the schedule for later in the season. Data is fetched from jolpica-f1 API. Please note, the driver and constructor standings may not be available before the season starts, so these pages may display an error during that time.
This chat forum allows logged-in users to post messages, reply to existing threads, and edit or delete their own posts. Users can create new threads and participate in discussions. All posts are stored in AWS DynamoDB. To prevent spam, the forum includes rate limiting, allowing users to post up to 10 messages per day. Please remember to not share any personal information on the forum. Additionally, please note that the forum is not actively maintained, so issues may occur.