Artificial Intelligence Projects
Benji
A voice-controlled virtual assistant that provides personalized advice and recommendations based on user input and preferences. Benji leverages deepgram's tts and stt models, and together.ai's LLM APIs to understand user queries, extract relevant information, and generate context-aware responses. By integrating with external APIs and databases, Benji can access real-time data and provide up-to-date information on a wide range of topics. The virtual assistant is designed to be intuitive and user-friendly, offering a conversational interface that mimics human interactions. Benji can answer questions, offer suggestions, and guide users through complex tasks, making it a valuable tool for information retrieval and decision-making. This project showcases my expertise in STT/TTS, conversational AI, and API integration, providing a seamless and interactive experience for users.
PlayBlackjack
A fully interactive Blackjack game built with React, featuring dynamic gameplay and a betting system. Players can place bets using virtual chips and compete against the dealer, with the game handling bet deductions and payouts based on the outcome. The game includes a sleek interface for managing funds, tracking hands, and calculating results, all while offering a seamless and responsive experience. This project demonstrates my proficiency in state management, React component design, and logic implementation, while showcasing a polished user interface for an engaging experience. Furthermore, this project involves building and training three blackjack game bots using reinforcement learning. The bot learns optimal strategies by simulating multiple iterations of blackjack games against a dealer. During the training phase, it employs an epsilon-greedy policy to balance exploration and exploitation, adjusting its decisions based on the outcomes of previous games. The Q-values, which represent the expected reward of state-action pairs, are updated continuously to refine the bots strategy. After the training phase, the bot is tested using a greedy policy to evaluate its performance against the dealer, tracking win, loss, and draw ratios. The project encapsulates key reinforcement learning concepts, such as Q-table updates, policy selection, and game simulation. The currently displayed models are using my most recent training data.
PlayScore Four
Score Four is an interactive 3D strategy game where two players compete to form four distinct "four-in-a-row" lines in a 4x4x4 grid. The game's dynamic board and animations are built using Three.js, creating a visually immersive experience. The AI opponent is powered by the minimax algorithm, optimized with alpha-beta pruning for faster and smarter decisions. Players can place pieces in the bottommost available spot in each column, with the lines forming vertically, horizontally, or diagonally across rows, columns, and layers. Despite its simplicity, Score Four remains an unsolved challenge for AI, making it an engaging and complex test of both human and artificial intelligence strategy. This project showcases my expertise in 3D rendering, game development, and AI algorithms, providing an interactive and challenging experience for players. The game is designed to be intuitive and engaging, with a responsive interface and smooth animations that enhance the overall gameplay. The AI opponent offers a challenging experience for players, utilizing advanced algorithms to make strategic decisions and provide a competitive match. The project encapsulates key game development concepts, such as board logic, piece placement, and win condition checks, while demonstrating the power of AI in creating engaging and interactive experiences.
PlayLiar's Dice
A Python-based implementation of the classic bluffing and bidding game Liar's Dice, featuring both human and AI players powered by OpenAI's language models. By implementing game logic, integrating third-party APIs, and developing strategic AI behavior, I created an engaging gameplay experience that showcases my expertise in Python programming and creating interactive applications. The AI players use advanced language models to analyze the game state, predict opponents' actions, and make strategic decisions based on statistical probabilities. The project encapsulates key game development concepts, such as player interactions, bid validation, and probability calculations, while demonstrating the power of AI in creating immersive and challenging games. The game is designed to be intuitive and engaging, with a responsive interface and dynamic AI opponents that offer a unique and strategic gameplay experience.
PlayChessGPT
ChessGPT represents a groundbreaking venture into enhancing chess engines by incorporating the challenge of solving complex chess puzzles. Unlike traditional chess AI, which excels in standard game scenarios, our project focuses on navigating the intricacies of puzzles that require non-standard, creative solutions. This initiative stems from the recognition that while chess engines like Stockfish and AlphaZero have dominated standard play, their performance on chess puzzles—especially those designed to challenge their algorithmic foundations—has revealed significant gaps in their problem-solving capabilities.
PlayFour Kingdoms
*** In Development *** Four Kingdoms is an immersive online strategy game where players command one of four powerful realms, strategically managing resources, launching attacks, and fortifying defenses to dominate the battlefield. Powered by advanced Language Learning Models (LLMs), each kingdom is embodied by intelligent AI that can negotiate alliances, form strategic partnerships, or execute cunning betrayals, creating a dynamic and ever-evolving geopolitical landscape. Players must navigate complex diplomatic interactions orchestrated by these AI-driven kingdoms, balancing military prowess with diplomatic finesse to achieve supremacy. Four Kingdoms offers real-time gameplay, detailed round summaries, and a visually captivating interface, delivering a thrilling and strategic experience for both casual enthusiasts and hardcore strategists. This project showcases my expertise in game design, AI integration, and user experience, providing an engaging and immersive experience for players. The game is designed to be intuitive and challenging, with a responsive interface and dynamic AI opponents that offer a unique and strategic gameplay experience. The project encapsulates key game development concepts, such as resource management, combat mechanics, and AI behavior, while demonstrating the power of advanced AI models in creating immersive and interactive games.
Play