<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ABHISHEK PANDEY</title>
    <description>The latest articles on DEV Community by ABHISHEK PANDEY (@abhishekdpandey18).</description>
    <link>https://dev.to/abhishekdpandey18</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4175717%2F8ad92298-69c8-4932-ad91-1e82a1736e00.jpg</url>
      <title>DEV Community: ABHISHEK PANDEY</title>
      <link>https://dev.to/abhishekdpandey18</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhishekdpandey18"/>
    <language>en</language>
    <item>
      <title>SoulKing-AI</title>
      <dc:creator>ABHISHEK PANDEY</dc:creator>
      <pubDate>Tue, 27 Oct 2026 05:46:24 +0000</pubDate>
      <link>https://dev.to/abhishekdpandey18/soulking-ai-jnm</link>
      <guid>https://dev.to/abhishekdpandey18/soulking-ai-jnm</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  💀🎸 SoulKing AI — Your Terminal. Your AI. Your Phantom.
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;What if your Linux terminal had a soul of its own?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Imagine opening your terminal late at night and finding a mysterious digital spirit waiting for you. It can explain Linux commands, analyze potentially dangerous operations, tell creepy stories, and help you explore your system.&lt;/p&gt;

&lt;p&gt;Meet &lt;strong&gt;SoulKing AI&lt;/strong&gt;, a haunted, terminal-based Linux assistant that combines local AI, practical Linux utilities, defensive security tools, and a spooky personality.&lt;/p&gt;

&lt;p&gt;Built with Python, Rich, SQLite, and the Ollama API, SoulKing transforms the familiar Linux command line into an interactive experience inspired by the &lt;em&gt;Ghost in the Machine&lt;/em&gt; theme.&lt;/p&gt;

&lt;p&gt;But this ghost isn't completely dependent on the internet. Even when the local AI service is unavailable, SoulKing's built-in utilities and offline story generator can keep working.&lt;/p&gt;

&lt;p&gt;Let's explore the machine! 👻&lt;/p&gt;

&lt;h2&gt;
  
  
  👻 What I Built
&lt;/h2&gt;

&lt;p&gt;SoulKing AI is a terminal-based assistant designed for Kali Linux and other Linux distributions.&lt;/p&gt;

&lt;p&gt;I wanted to create something that combines two ideas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A spooky digital companion with a personality.&lt;/li&gt;
&lt;li&gt;A practical Linux assistant that helps users understand their system and commands.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SoulKing includes three selectable personality modes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;💀 &lt;strong&gt;SoulKing Mode:&lt;/strong&gt; A friendly, humorous, theatrical skeleton-musician spirit.&lt;/li&gt;
&lt;li&gt;👻 &lt;strong&gt;Ghost Mode:&lt;/strong&gt; A mysterious personality with spooky responses.&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;Developer Mode:&lt;/strong&gt; A technical assistant for Python, Java, Linux, Git, and debugging.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Beyond its personality, SoulKing includes system diagnostics, Linux command assistance, network utilities, command-risk analysis, local SQLite storage, and a ghost story generator.&lt;/p&gt;

&lt;p&gt;The project is entirely terminal-based. There is no graphical application window or browser interface.&lt;/p&gt;

&lt;h2&gt;
  
  
  🖥️ Demo: Inside the Haunted Machine
&lt;/h2&gt;

&lt;p&gt;Here are four screenshots of SoulKing AI running in the terminal.&lt;/p&gt;

&lt;h3&gt;
  
  
  💀 1. The Haunted Terminal Awakens
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwfz94ew4ti4bslug6zwr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwfz94ew4ti4bslug6zwr.jpg" alt="SoulKing AI haunted terminal startup" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first screen introduces SoulKing's identity through its ASCII banner, terminal prompt, system information, and startup greeting.&lt;/p&gt;

&lt;p&gt;It also displays the current AI connection status and confirms that local SQLite memory has been initialized.&lt;/p&gt;

&lt;p&gt;In this captured session, Ollama is offline. SoulKing clearly reports the unavailable service instead of pretending that the AI model is running.&lt;/p&gt;

&lt;p&gt;That's an important part of the design: the application communicates its actual status to the user.&lt;/p&gt;

&lt;h3&gt;
  
  
  📜 2. A Command Reference for the Phantom
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fip7bpknsz1devodjhz6h.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fip7bpknsz1devodjhz6h.jpg" alt="SoulKing AI categorized command reference" width="800" height="1106"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SoulKing includes a categorized command reference that helps users discover its capabilities.&lt;/p&gt;

&lt;p&gt;The available commands cover several areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;General application controls and configuration.&lt;/li&gt;
&lt;li&gt;System information and diagnostics.&lt;/li&gt;
&lt;li&gt;Linux command assistance.&lt;/li&gt;
&lt;li&gt;Local AI model selection and conversations.&lt;/li&gt;
&lt;li&gt;Network utilities.&lt;/li&gt;
&lt;li&gt;Defensive security tools.&lt;/li&gt;
&lt;li&gt;Ghost story generation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rather than requiring users to memorize everything, the &lt;code&gt;help&lt;/code&gt; command provides a structured overview of the terminal assistant.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛡️ 3. Command Risk Analyzer and Linux Assistance
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6uoog9tknhqdkf848laa.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6uoog9tknhqdkf848laa.jpg" alt="SoulKing AI command risk analyzer" width="800" height="661"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is one of SoulKing's most practical features.&lt;/p&gt;

&lt;p&gt;The screenshot demonstrates the command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;risk rm -rf /tmp/example &amp;amp;&amp;amp; suggest show listening network ports&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;SoulKing identifies the recursive deletion operation as high risk and explains why it can permanently remove files. It also suggests a safer alternative.&lt;/p&gt;

&lt;p&gt;The command suggestion feature then proposes &lt;code&gt;ss -tuln&lt;/code&gt; for displaying listening network ports.&lt;/p&gt;

&lt;p&gt;Notice the important detail: the proposed command is &lt;strong&gt;never automatically executed&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The screenshot also demonstrates that SoulKing can provide built-in Linux assistance when the Ollama service is disconnected.&lt;/p&gt;

&lt;p&gt;Static command analysis is a useful precaution, although it cannot guarantee that every command is safe. Users should always inspect commands and their arguments before running them.&lt;/p&gt;

&lt;h3&gt;
  
  
  👻 4. Ghost Stories from the Machine
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fasmqy5obc55wyg49ph9a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fasmqy5obc55wyg49ph9a.jpg" alt="SoulKing AI ghost story generator and system diagnostics" width="799" height="502"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every haunted terminal needs a storyteller.&lt;/p&gt;

&lt;p&gt;This screenshot demonstrates the command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;story short &amp;amp;&amp;amp; sysinfo&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;SoulKing generates a short fictional horror story titled &lt;strong&gt;"The Violin in /dev/null"&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The story imagines a strange event on a Linux server, where a corrupted core dump and a mysterious melody turn an ordinary system log into a miniature piece of digital horror.&lt;/p&gt;

&lt;p&gt;The screenshot identifies the story source as the built-in offline archive because Ollama is disconnected.&lt;/p&gt;

&lt;p&gt;After the story, SoulKing displays Linux system information, including the distribution, kernel, architecture, Python version, and working directory.&lt;/p&gt;

&lt;p&gt;This is exactly the kind of experience I wanted: a terminal that remains useful while giving users something unexpected.&lt;/p&gt;

&lt;h2&gt;
  
  
  💻 Code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/abhishekdpandey18/SoulKing-AI" rel="noopener noreferrer"&gt;SoulKing-AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is written in Python and released under the MIT License.&lt;/p&gt;

&lt;p&gt;The repository contains the source code, terminal screenshots, tests, installation instructions, and configuration documentation.&lt;/p&gt;

&lt;p&gt;I built SoulKing to be explored, customized, and extended by other developers.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ How I Built It
&lt;/h2&gt;

&lt;p&gt;SoulKing uses a terminal-first architecture, keeping the command line as its entire interface.&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python 3.11+:&lt;/strong&gt; Core application logic and Linux utilities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rich:&lt;/strong&gt; Terminal formatting, tables, and an enhanced command-line experience.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama:&lt;/strong&gt; Local model serving through its HTTP API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Llama 3.2:&lt;/strong&gt; An example open-weight model supported by the project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQLite:&lt;/strong&gt; Local storage for conversations, command history, favorites, saved stories, and preferences.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TOML:&lt;/strong&gt; Human-readable application configuration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The application can also be configured to use another compatible installed model, such as Qwen2.5-Coder.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧠 Local AI Integration
&lt;/h3&gt;

&lt;p&gt;SoulKing connects to an Ollama service running locally on the machine.&lt;/p&gt;

&lt;p&gt;When Ollama is available and a compatible model is installed, users can interact with the assistant through commands such as &lt;code&gt;ask&lt;/code&gt; and can generate AI-powered stories.&lt;/p&gt;

&lt;p&gt;The application checks the service's availability and reports when it cannot connect.&lt;/p&gt;

&lt;p&gt;The screenshots show the offline state, where the built-in story archive and supported Linux assistance features continue to work.&lt;/p&gt;

&lt;h3&gt;
  
  
  🐧 Linux Utilities
&lt;/h3&gt;

&lt;p&gt;SoulKing includes commands for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Viewing CPU, memory, disk, and uptime information.&lt;/li&gt;
&lt;li&gt;Listing running processes.&lt;/li&gt;
&lt;li&gt;Explaining Linux commands and their flags.&lt;/li&gt;
&lt;li&gt;Suggesting commands for natural-language tasks.&lt;/li&gt;
&lt;li&gt;Inspecting file permissions.&lt;/li&gt;
&lt;li&gt;Finding files.&lt;/li&gt;
&lt;li&gt;Viewing network interfaces and connections.&lt;/li&gt;
&lt;li&gt;Resolving DNS records and checking host reachability.&lt;/li&gt;
&lt;li&gt;Analyzing local logs.&lt;/li&gt;
&lt;li&gt;Checking URL patterns for suspicious characteristics.&lt;/li&gt;
&lt;li&gt;Identifying installed security and networking tools.&lt;/li&gt;
&lt;li&gt;Analyzing potentially dangerous command patterns.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The command-risk analyzer and other defensive utilities are designed to help users make more informed decisions when working in a Linux terminal.&lt;/p&gt;

&lt;h3&gt;
  
  
  📚 Local Memory
&lt;/h3&gt;

&lt;p&gt;SoulKing uses SQLite to store application data, including conversations, messages, command history, favorite commands, saved stories, and preferences.&lt;/p&gt;

&lt;p&gt;Users can disable conversation-history saving through the application's configuration.&lt;/p&gt;

&lt;p&gt;This local-first approach gives users more control over their saved data.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔓 Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;For me, open innovation is about having the freedom to experiment with AI, customize it, and run it on my own machine rather than making an entire project dependent on a closed API.&lt;/p&gt;

&lt;p&gt;SoulKing uses Ollama to run compatible open-weight models locally.&lt;/p&gt;

&lt;p&gt;Here is why that matters.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔒 1. Privacy and Local Control
&lt;/h3&gt;

&lt;p&gt;A Linux assistant may be used to discuss system configurations, examine logs, or troubleshoot a machine.&lt;/p&gt;

&lt;p&gt;Running AI locally can help keep those prompts on the user's own computer rather than sending every request to a third-party AI provider.&lt;/p&gt;

&lt;p&gt;SoulKing also stores its application history locally by default and provides an option to disable history saving.&lt;/p&gt;

&lt;h3&gt;
  
  
  📴 2. Offline Resilience
&lt;/h3&gt;

&lt;p&gt;One of the most interesting things about SoulKing is that its core utilities do not all depend on the AI service.&lt;/p&gt;

&lt;p&gt;As the screenshots demonstrate, the application can report that Ollama is unreachable while still providing built-in stories, system information, and supported command-analysis functionality.&lt;/p&gt;

&lt;p&gt;Once the required software and model have been installed, local AI interactions can also work without an internet connection.&lt;/p&gt;

&lt;p&gt;This makes the project useful even when a remote service is unavailable.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧠 3. Freedom to Experiment
&lt;/h3&gt;

&lt;p&gt;Using a local AI runtime allows developers to experiment with compatible models and customize the assistant's behavior.&lt;/p&gt;

&lt;p&gt;SoulKing supports changing the selected model and switching between personality modes.&lt;/p&gt;

&lt;p&gt;This flexibility makes it easier to explore different models, prompts, and approaches without redesigning the whole application around one proprietary provider.&lt;/p&gt;

&lt;h3&gt;
  
  
  💸 4. Fewer Dependencies on Paid APIs
&lt;/h3&gt;

&lt;p&gt;Local inference avoids mandatory per-request fees from a hosted AI API.&lt;/p&gt;

&lt;p&gt;It still requires computing resources, memory, electricity, and sufficient hardware for the chosen model, but it gives developers another way to experiment without relying on a paid inference service.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔓 5. Keeping Projects Under Our Control
&lt;/h3&gt;

&lt;p&gt;A project built entirely around a closed service can be affected by changes in availability, pricing, or access limits.&lt;/p&gt;

&lt;p&gt;By using a local runtime and modular components, SoulKing gives developers more control over how their application evolves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open innovation is not just about using AI. It's about having the freedom to decide where it runs, how it behaves, and how it can be changed.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🤖 My Agent Session
&lt;/h2&gt;

&lt;p&gt;I used AI-assisted development while building and refining SoulKing's architecture, terminal interactions, and features.&lt;/p&gt;

&lt;p&gt;I'm also exploring DevRelay to document the development process for this challenge.&lt;/p&gt;

&lt;h2&gt;
  
  
  💀 The Spirit of It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;"Even without a body, intelligence lives on. Yohohoho!"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The &lt;em&gt;Ghost in the Machine&lt;/em&gt; theme made me think about the relationship between computers, memory, and personality.&lt;/p&gt;

&lt;p&gt;A terminal is normally a place for commands, logs, and predictable output. SoulKing adds a fictional digital spirit that can tell stories, explain commands, and respond with a little theatrical mischief.&lt;/p&gt;

&lt;p&gt;The most interesting part is that the atmosphere does not depend entirely on a live AI connection.&lt;/p&gt;

&lt;p&gt;In the screenshots, Ollama is offline, yet SoulKing still tells a story about a mysterious violin in &lt;code&gt;/dev/null&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;That small moment captures the idea behind the project: a machine can still have character, even when one of its services goes silent.&lt;/p&gt;

&lt;p&gt;The ghost is fictional, but the freedom to experiment with local AI and keep useful software running on our own machines is real.&lt;/p&gt;

&lt;p&gt;Maybe the ghost isn't really in the machine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maybe it's in the code we choose to keep alive.&lt;/strong&gt; 👻&lt;/p&gt;

&lt;h2&gt;
  
  
  🏆 Prize Categories
&lt;/h2&gt;

&lt;p&gt;Thanks for checking out SoulKing AI!&lt;/p&gt;

&lt;p&gt;If you enjoy Linux, open-source AI, terminal tools, or spooky software projects, I'd love to hear what you think.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your terminal. Your AI. Your phantom.&lt;/strong&gt; 💀🎸&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
      <category>python</category>
    </item>
    <item>
      <title>CheckMate: An AI-Powered Chess Game Built with Java</title>
      <dc:creator>ABHISHEK PANDEY</dc:creator>
      <pubDate>Tue, 20 Oct 2026 16:13:27 +0000</pubDate>
      <link>https://dev.to/abhishekdpandey18/checkmate-an-ai-powered-chess-game-built-with-java-4g0o</link>
      <guid>https://dev.to/abhishekdpandey18/checkmate-an-ai-powered-chess-game-built-with-java-4g0o</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;CheckMate&lt;/strong&gt;, a GUI-based chess game developed in Java. It includes an AI opponent, allowing players to enjoy a chess match without needing another person to play with.&lt;/p&gt;

&lt;p&gt;The goal is to make chess more accessible and convenient. Instead of arranging a match with someone else, players can launch the game, play at their own pace, and practice their chess skills whenever they want.&lt;/p&gt;

&lt;p&gt;CheckMate brings together chess gameplay, a graphical interface, and AI-based opponent functionality in one project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/abhishekdpandey18/CheckMate-Java/refs/heads/main/Screenshots/png1.png" rel="noopener noreferrer"&gt;https://raw.githubusercontent.com/abhishekdpandey18/CheckMate-Java/refs/heads/main/Screenshots/png1.png&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;You can explore the source code and project here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/abhishekdpandey18/CheckMate-Java" rel="noopener noreferrer"&gt;&lt;strong&gt;CheckMate – GitHub Repository&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A gameplay video or screenshots can be added here to demonstrate the interface and AI opponent in action.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;The project is open source and available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/abhishekdpandey18/CheckMate-Java" rel="noopener noreferrer"&gt;&lt;strong&gt;View CheckMate on GitHub&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feel free to explore the code, learn from the implementation, and contribute improvements.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I developed CheckMate using Java, with a graphical chess interface and AI opponent functionality.&lt;/p&gt;

&lt;p&gt;The project focuses on combining the core rules of chess with an interactive experience. The AI gives players an opponent to challenge, while the GUI makes it easier to interact with the board and play a game.&lt;/p&gt;

&lt;p&gt;My development work brings together Java programming, chess logic, interface design, and AI-based gameplay.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open-source note:&lt;/strong&gt; The project is publicly available on GitHub, making its implementation accessible for learning and collaboration. The specific AI model or algorithm used can be documented here once its implementation is confirmed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation makes projects like CheckMate easier to explore, learn from, and improve collaboratively.&lt;/p&gt;

&lt;p&gt;By sharing the source code, I give other developers an opportunity to understand how the game works, suggest improvements, and build upon the existing implementation.&lt;/p&gt;

&lt;p&gt;Open development also gives me flexibility to experiment with different AI approaches rather than treating the game as a closed product.&lt;/p&gt;

&lt;p&gt;My goal is to make the project accessible to chess enthusiasts and developers who want to learn about Java, game development, and AI.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lazy Payoff
&lt;/h2&gt;

&lt;p&gt;Sometimes, the hardest part of playing chess is finding someone available for a match.&lt;/p&gt;

&lt;p&gt;CheckMate makes that easier by providing an AI opponent whenever a player wants to play. There is no need to coordinate schedules or wait for another player.&lt;/p&gt;

&lt;p&gt;Players can start a game, practice strategies, and improve at their own pace.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less waiting, more chess!&lt;/strong&gt; ♟️&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;Optional: Add your DevRelay agent session here to show how you used your coding agent during development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;Add the applicable partner prize categories specified on the official challenge page, if any.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>java</category>
      <category>opensource</category>
    </item>
    <item>
      <title>CheckMate: An AI-Powered Chess Game Built with Java</title>
      <dc:creator>ABHISHEK PANDEY</dc:creator>
      <pubDate>Fri, 16 Oct 2026 18:06:22 +0000</pubDate>
      <link>https://dev.to/abhishekdpandey18/checkmate-an-ai-powered-chess-game-built-with-java-4mfi</link>
      <guid>https://dev.to/abhishekdpandey18/checkmate-an-ai-powered-chess-game-built-with-java-4mfi</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;CheckMate&lt;/strong&gt;, a Java-based chess game that lets players enjoy chess against an AI opponent through a graphical user interface.&lt;/p&gt;

&lt;p&gt;CheckMate is designed for chess enthusiasts, students, and beginners who want to practise chess, enjoy a single-player experience, and challenge themselves against a computer opponent.&lt;/p&gt;

&lt;p&gt;The idea is to make chess accessible and enjoyable while providing a project that developers can explore, learn from, and extend.&lt;/p&gt;

&lt;p&gt;For students and casual players, CheckMate can provide a convenient way to practise without needing another person to play with. In the future, features such as difficulty levels, game analysis, and move suggestions could make it even more useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/abhishekdpandey18/CheckMate-Java" rel="noopener noreferrer"&gt;CheckMate – Java Chess Game&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is a preview of the project:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk1smau8vlmr8k13vhot8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk1smau8vlmr8k13vhot8.png" alt="CheckMate chess game preview" width="582" height="586"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A short gameplay video or additional screenshots can further demonstrate the chessboard, piece movements, and AI opponent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;Explore the source code on GitHub:&lt;/p&gt;

&lt;p&gt;♟️ &lt;strong&gt;&lt;a href="https://github.com/abhishekdpandey18/CheckMate-Java" rel="noopener noreferrer"&gt;CheckMate – View Source Code&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The project contains components for chessboard management, move handling, and gameplay. The repository is available for developers who want to study the implementation, learn from the code, or contribute improvements.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I developed CheckMate using Java, separating the chess gameplay logic from the graphical interface.&lt;/p&gt;

&lt;p&gt;The main components include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Java:&lt;/strong&gt; The programming language used to build the application.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Graphical User Interface:&lt;/strong&gt; Provides the interface through which players interact with the chessboard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chess Engine:&lt;/strong&gt; Handles board representation, piece movements, and chess rules.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Opponent:&lt;/strong&gt; Enables players to compete against the computer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; Hosts the source code and provides a foundation for further development.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI opponent is a key part of the project because it makes single-player chess possible. The specific algorithm and decision-making process can be explained further by referencing the actual AI implementation in the source code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation makes it easier for developers to learn from existing projects, share ideas, and build upon one another's work.&lt;/p&gt;

&lt;p&gt;With CheckMate, other developers can explore the chess engine, experiment with AI strategies, improve the interface, and contribute new features. The project can also help students learn about Java, game development, algorithms, and AI-assisted gameplay.&lt;/p&gt;

&lt;p&gt;An openly accessible codebase encourages collaboration and gives learners a practical example they can build upon instead of starting from scratch.&lt;/p&gt;

&lt;p&gt;My goal is to continue improving CheckMate and make it a useful learning project for the chess and open-source communities.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;If applicable, I will add a link to my DevRelay session showing how an AI coding agent helped during development.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;My next step is to share CheckMate with a chess enthusiast or student and ask them to try playing against the AI opponent.&lt;/p&gt;

&lt;p&gt;I want to collect feedback on the gameplay experience, the AI's difficulty, and possible improvements. This feedback can help me prioritise future features and make the application more useful.&lt;/p&gt;

&lt;p&gt;I will update this section with genuine feedback after someone has tested the game.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;I will select the applicable prize categories according to the official Hacktoberfest Open-Source AI Challenge requirements.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>java</category>
      <category>opensource</category>
    </item>
    <item>
      <title>🌿 TrailBuddy AI</title>
      <dc:creator>ABHISHEK PANDEY</dc:creator>
      <pubDate>Sat, 10 Oct 2026 17:39:18 +0000</pubDate>
      <link>https://dev.to/abhishekdpandey18/trailbuddy-ai-nj8</link>
      <guid>https://dev.to/abhishekdpandey18/trailbuddy-ai-nj8</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  🌿 TrailBuddy AI: Your Offline Companion for Exploring Nature
&lt;/h1&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;TrailBuddy AI is an open-source AI-powered outdoor companion designed to help people spend less time staring at screens and more time exploring the world around them.&lt;/p&gt;

&lt;p&gt;The idea is simple: technology should encourage us to experience nature, not distract us from it.&lt;/p&gt;

&lt;p&gt;TrailBuddy helps users discover outdoor activities, complete nature challenges, and learn about their surroundings. From identifying plants to spotting birds and exploring nearby green spaces, it turns an ordinary walk into an opportunity to learn something new.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🌱 &lt;strong&gt;Nature Missions:&lt;/strong&gt; Generate fun challenges, such as identifying different leaves, observing birds, or exploring a garden.&lt;/li&gt;
&lt;li&gt;🐦 &lt;strong&gt;Nature Discovery:&lt;/strong&gt; Add AI-assisted bird and plant identification.&lt;/li&gt;
&lt;li&gt;📵 &lt;strong&gt;Screen-Free Mode:&lt;/strong&gt; Prepare a checklist before heading outside, then enjoy the adventure without constantly interacting with your phone.&lt;/li&gt;
&lt;li&gt;🔒 &lt;strong&gt;Privacy-Friendly AI:&lt;/strong&gt; Design the application to support local inference, keeping personal interactions on the user's device.&lt;/li&gt;
&lt;li&gt;🧩 &lt;strong&gt;Flexible Models:&lt;/strong&gt; Use an open-weight model that can be replaced or customized as the project evolves.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;TrailBuddy is designed for nature lovers, students, families, hikers, and anyone looking for a reason to step away from their screens.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🚀 Live Demo: [Add your deployed application URL]&lt;/p&gt;

&lt;p&gt;🎥 Video Demo: [Add your demo video URL]&lt;/p&gt;

&lt;p&gt;The demo will show how a user generates a nature mission, prepares for an outdoor adventure, and uses the checklist to explore the world beyond the screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;💻 GitHub Repository: [Add your GitHub repository URL]&lt;/p&gt;

&lt;p&gt;The goal is to make TrailBuddy accessible to other developers who want to experiment with open-source AI and build tools that encourage healthier relationships with technology.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;TrailBuddy is designed around open-source AI rather than relying entirely on a proprietary AI API.&lt;/p&gt;

&lt;h3&gt;
  
  
  Planned Technology Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python:&lt;/strong&gt; Core application logic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streamlit:&lt;/strong&gt; A simple, accessible user interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama:&lt;/strong&gt; Local model inference.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qwen or Gemma:&lt;/strong&gt; An open-weight language model for generating nature missions and answering questions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQLite:&lt;/strong&gt; Local storage for saved missions and completed challenges.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Optional vision and audio models:&lt;/strong&gt; For future plant identification and bird-call recognition.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The application can generate personalized outdoor missions based on a user's interests, available time, and experience level. The user can save a mission and take it outside rather than remaining on the screen.&lt;/p&gt;

&lt;p&gt;Local inference is a key design goal. Once the necessary models and application resources are downloaded, supported features can work without an internet connection.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation makes TrailBuddy more adaptable, accessible, and privacy-conscious.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Privacy by design&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Local inference can keep personal conversations and saved missions on the user's device rather than requiring every interaction to be sent to an external AI provider.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Freedom to experiment&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open-weight models let developers compare models, customize prompts, and experiment with different approaches to nature education.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Reduced dependency&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A modular architecture makes it easier to replace one model with another instead of building the entire application around a single proprietary service.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Accessibility&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Running an appropriately sized model locally can reduce recurring API costs. After the required software and models have been downloaded, supported offline features can work without a paid inference API.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Technology that encourages real-world experiences&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The most important part of TrailBuddy is not the chatbot. It is what happens after the chatbot finishes helping. Open AI gives us the flexibility to build a tool that prepares people for an outdoor experience and then gets out of the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;🛠️ DevRelay Agent Session: [Add your saved DevRelay session URL, if available]&lt;/p&gt;

&lt;p&gt;I'll use this section to share the development process, including the prompts, implementation decisions, and experiments behind the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;[Add the applicable partner categories after checking the challenge rules.]&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;AI doesn't always need to keep us online.&lt;/p&gt;

&lt;p&gt;Sometimes, the best use of AI is to help us close our laptops, step outside, notice the birds, explore a new path, and reconnect with the world around us.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Touch grass. Stay curious. Build in the open. 🌿&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
