<?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: Astra5155j</title>
    <description>The latest articles on DEV Community by Astra5155j (@astra5155j).</description>
    <link>https://dev.to/astra5155j</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%2F944430%2Fff71c377-51ea-4385-829e-7a59f774c029.jpeg</url>
      <title>DEV Community: Astra5155j</title>
      <link>https://dev.to/astra5155j</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/astra5155j"/>
    <language>en</language>
    <item>
      <title>PHANTOM.EXE 👻 — The Spirit in the Machine</title>
      <dc:creator>Astra5155j</dc:creator>
      <pubDate>Fri, 30 Oct 2026 17:31:39 +0000</pubDate>
      <link>https://dev.to/astra5155j/phantomexe-the-spirit-in-the-machine-4me</link>
      <guid>https://dev.to/astra5155j/phantomexe-the-spirit-in-the-machine-4me</guid>
      <description>&lt;p&gt;PHANTOM.EXE 👻 — The Spirit in the Machine&lt;/p&gt;

&lt;p&gt;Somewhere between the last line of code and the darkness behind the screen, something is waiting to answer.&lt;/p&gt;

&lt;p&gt;What if your terminal wasn't just a tool, but a place where digital ghosts could tell stories, decode strange signals, and answer your questions?&lt;/p&gt;

&lt;p&gt;For Hacktoberfest Open-Source AI Challenge — Week 4: Ghost in the Machine, I built PHANTOM.EXE — a spooky, interactive, haunted-terminal experience inspired by retro computers, digital folklore, and the idea that something might be living inside the machine.&lt;/p&gt;

&lt;p&gt;🕯️ The terminal is open. The spirit is waiting.&lt;/p&gt;

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

&lt;p&gt;PHANTOM.EXE is a browser-based haunted terminal that lets users interact with a mysterious digital entity through an atmospheric, retro-inspired interface.&lt;/p&gt;

&lt;p&gt;Instead of building another ordinary chatbot UI, I wanted to make the experience feel like opening an old computer terminal and accidentally waking something up.&lt;/p&gt;

&lt;p&gt;The experience includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Summon a Story — enter the world of eerie digital storytelling.&lt;/li&gt;
&lt;li&gt;Ask the Spirit — interact with the mysterious entity.&lt;/li&gt;
&lt;li&gt;Decode the Signal — explore the terminal's cryptic side.&lt;/li&gt;
&lt;li&gt;Haunted Terminal Aesthetic — a dark interface with atmospheric visual effects inspired by retro computing and horror.&lt;/li&gt;
&lt;li&gt;Optional AI Integration — connect the experience to an open-weight language model through Hugging Face Inference Providers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal was to combine the atmosphere of an old-school computer horror story with the accessibility of a web-based AI experiment.&lt;/p&gt;

&lt;p&gt;🖥️ Demo&lt;/p&gt;

&lt;p&gt;Try PHANTOM.EXE here:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://huggingface.co/spaces/xcasket/phantom-exe" rel="noopener noreferrer"&gt;https://huggingface.co/spaces/xcasket/phantom-exe&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open the terminal, explore its interactions, and see what the spirit has to say.&lt;/p&gt;

&lt;p&gt;💻 Code&lt;/p&gt;

&lt;p&gt;GitHub repository:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/Astra5155j/phantom-exe" rel="noopener noreferrer"&gt;https://github.com/Astra5155j/phantom-exe&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is built with web technologies and designed to be easy to explore, modify, and extend.&lt;/p&gt;

&lt;p&gt;If you're interested in contributing, experimenting with the interface, or connecting a different model, the source code is the place to start.&lt;/p&gt;

&lt;p&gt;🛠️ How I Built It&lt;/p&gt;

&lt;p&gt;I built PHANTOM.EXE using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML for the interface structure.&lt;/li&gt;
&lt;li&gt;CSS for the visual design, atmosphere, and terminal styling.&lt;/li&gt;
&lt;li&gt;Vanilla JavaScript for interactive behavior.&lt;/li&gt;
&lt;li&gt;Hugging Face Spaces to host the live experience.&lt;/li&gt;
&lt;li&gt;Hugging Face Inference Providers for optional integration with an open-weight language model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted the project to remain lightweight instead of requiring a complicated backend or a large infrastructure setup.&lt;/p&gt;

&lt;p&gt;The experience supports a scripted demonstration mode, so users can explore its core interactions without configuring an AI provider. An optional live-inference mode can connect to a compatible model, such as "Qwen/Qwen2.5-7B-Instruct", when the required provider access and configuration are available.&lt;/p&gt;

&lt;p&gt;This separation makes the interface accessible while leaving room for experimentation with real model inference.&lt;/p&gt;

&lt;p&gt;One important implementation detail: the optional inference mode sends requests from the browser to the configured provider. A user-provided access token should never be committed to a public repository. For a production deployment, I would move sensitive credentials to a secure backend rather than expose them in client-side code.&lt;/p&gt;

&lt;p&gt;🌐 Why Does Open Innovation Matter?&lt;/p&gt;

&lt;p&gt;Open innovation matters because AI should be something people can understand, experiment with, adapt, and build upon — not merely consume through a closed interface.&lt;/p&gt;

&lt;p&gt;PHANTOM.EXE is a small project, but it represents several reasons I find open technologies exciting.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Freedom to experiment&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Open-weight models give developers the opportunity to explore different models and behaviors instead of being permanently tied to one proprietary model or provider. The model can become a replaceable component rather than the entire product.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Accessibility for independent builders&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You don't need a massive team or expensive infrastructure to start building an interesting AI experience. Lightweight web technologies and publicly available model ecosystems give individual developers room to experiment and learn.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;More control over the experience&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When developers can inspect and modify their code, they can change the interface, the behavior, the prompts, and the way the model is integrated. That flexibility is valuable when you're building something unusual rather than following a standard chatbot template.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A path toward privacy-conscious AI&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Open-weight models can enable local inference, which can help keep sensitive data on a user's own machine. PHANTOM.EXE's optional hosted inference path does not automatically provide that guarantee: requests sent to an external provider are subject to that provider's policies. A future local-inference implementation could offer a more private, offline experience.&lt;/p&gt;

&lt;p&gt;To me, open innovation isn't simply about getting access to a model. It's about having the freedom to understand the technology, change it, and create something personal with it.&lt;/p&gt;

&lt;p&gt;🌼 The Spirit of It&lt;/p&gt;

&lt;p&gt;The Ghost in the Machine theme immediately made me think about old computers, forgotten software, abandoned digital spaces, and the strange feeling that something familiar can become unfamiliar after dark.&lt;/p&gt;

&lt;p&gt;Technology is full of things we leave behind: old programs, old messages, old projects, and ideas that never quite disappear.&lt;/p&gt;

&lt;p&gt;PHANTOM.EXE takes that feeling and turns it into a small interactive experience. The terminal becomes a doorway, the signal becomes a mystery, and the AI becomes a voice emerging from the machine.&lt;/p&gt;

&lt;p&gt;I didn't want to build just another tool that answers questions. I wanted to create something with a little personality and atmosphere — something that makes people curious enough to click one more button.&lt;/p&gt;

&lt;p&gt;Because sometimes the most interesting part of technology isn't just what it can do.&lt;/p&gt;

&lt;p&gt;It's what we imagine might be hiding inside it.&lt;/p&gt;

&lt;p&gt;🚀 What's Next?&lt;/p&gt;

&lt;p&gt;PHANTOM.EXE is a foundation that can grow beyond its current experience.&lt;/p&gt;

&lt;p&gt;Some ideas I'd love to explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local inference for a more private, offline séance.&lt;/li&gt;
&lt;li&gt;Additional personalities and narrative paths.&lt;/li&gt;
&lt;li&gt;Persistent stories and interactive mysteries.&lt;/li&gt;
&lt;li&gt;More terminal commands and hidden interactions.&lt;/li&gt;
&lt;li&gt;Support for different open-weight models.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The spirit doesn't have to remain the same forever. That's part of the appeal of building with adaptable technologies.&lt;/p&gt;

&lt;p&gt;🕯️ Final Transmission&lt;/p&gt;

&lt;p&gt;PHANTOM.EXE started with a simple idea: give a haunted terminal a voice.&lt;/p&gt;

&lt;p&gt;It became an experiment in atmosphere, interactive design, and the creative possibilities of open-weight AI.&lt;/p&gt;

&lt;p&gt;If you try it, I'd love to know: what would you ask a ghost living inside a computer?&lt;/p&gt;

&lt;p&gt;👻 PHANTOM.EXE — Built for the curious, not the cursed.&lt;/p&gt;




&lt;p&gt;Built for the Hacktoberfest Open-Source AI Challenge — Week 4: Ghost in the Machine.&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #hf26challenge #ai #opensource
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>GrowSight: A Local AI Website Auditor for Small Businesses</title>
      <dc:creator>Astra5155j</dc:creator>
      <pubDate>Sat, 17 Oct 2026 23:43:27 +0000</pubDate>
      <link>https://dev.to/astra5155j/growsight-a-local-ai-website-auditor-for-small-businesses-4d70</link>
      <guid>https://dev.to/astra5155j/growsight-a-local-ai-website-auditor-for-small-businesses-4d70</guid>
      <description>&lt;p&gt;This is a submission for the "Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle" (&lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;https://dev.to/challenges/hacktoberfest-week2-2026-10-12&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;GrowSight: A Local AI Website Auditor for Small Businesses&lt;/p&gt;

&lt;p&gt;A website can look perfectly fine and still lose potential customers.&lt;/p&gt;

&lt;p&gt;Maybe the call-to-action is unclear. Maybe the mobile experience needs improvement. Maybe the business is missing a feature that could make it easier for customers to buy, book, or get in touch.&lt;/p&gt;

&lt;p&gt;For small businesses, figuring out what to fix can be expensive and time-consuming.&lt;/p&gt;

&lt;p&gt;That's why I built GrowSight — an AI-powered website auditing tool that helps businesses identify potential usability issues and discover practical opportunities to improve their websites.&lt;/p&gt;

&lt;p&gt;My goal is simple: make useful website analysis more accessible to businesses that cannot afford expensive consultants.&lt;/p&gt;

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

&lt;p&gt;GrowSight takes a public website URL and analyzes the page to identify potential improvements.&lt;/p&gt;

&lt;p&gt;It examines website structure, content, calls to action, accessibility signals, and desktop and mobile layouts. It then combines automated checks with AI-assisted analysis to turn observations into actionable recommendations.&lt;/p&gt;

&lt;p&gt;Some of the things it checks include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Page titles, metadata, and headings&lt;/li&gt;
&lt;li&gt;Buttons, links, and calls to action&lt;/li&gt;
&lt;li&gt;Images and missing alternative text&lt;/li&gt;
&lt;li&gt;Desktop and mobile website layouts&lt;/li&gt;
&lt;li&gt;Potential usability improvements&lt;/li&gt;
&lt;li&gt;Features a business might consider adding to improve the customer experience&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rather than simply listing technical problems, GrowSight aims to help answer a more useful question:&lt;/p&gt;

&lt;p&gt;What should I improve on my website next, and why?&lt;/p&gt;

&lt;p&gt;The tool is designed with freelancers, local businesses, independent creators, and small online stores in mind.&lt;/p&gt;

&lt;p&gt;These recommendations are suggestions to investigate, not guaranteed increases in revenue or conversions.&lt;/p&gt;

&lt;p&gt;Demo&lt;/p&gt;

&lt;p&gt;🎥 Watch the GrowSight demo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1Rjo7K7DuMkV2DFnJc6maXphEYbbKa3n3/view?usp=drivesdk" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1Rjo7K7DuMkV2DFnJc6maXphEYbbKa3n3/view?usp=drivesdk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The recording demonstrates my project running locally on my Fedora laptop.&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;GitHub repository: &lt;a href="https://github.com/Astra5155j/growsight-gemma" rel="noopener noreferrer"&gt;https://github.com/Astra5155j/growsight-gemma&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the frontend, backend API, browser-scanning logic, AI integration, and tests.&lt;/p&gt;

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

&lt;p&gt;I wanted to build something useful with open-weight AI rather than just wrap a hosted chatbot in a user interface.&lt;/p&gt;

&lt;p&gt;Here's the stack behind GrowSight:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: HTML, CSS, and vanilla JavaScript&lt;/li&gt;
&lt;li&gt;Backend: Python and FastAPI&lt;/li&gt;
&lt;li&gt;Browser automation: Playwright&lt;/li&gt;
&lt;li&gt;AI model: Gemma 3 4B&lt;/li&gt;
&lt;li&gt;Local inference: Ollama&lt;/li&gt;
&lt;li&gt;Visual analysis: Website screenshots processed through the vision-capable model when enabled&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The workflow starts with a URL. Playwright opens the website and collects information about its structure and appearance, including desktop and mobile screenshots. Rule-based checks identify straightforward issues, while the AI integration uses the collected evidence to help generate recommendations.&lt;/p&gt;

&lt;p&gt;The application is designed to run on a personal computer instead of requiring a dedicated cloud AI service.&lt;/p&gt;

&lt;p&gt;This is an early MVP, and I still have work to do on scan reliability, recommendation quality, and testing the usefulness of the suggestions with real business owners.&lt;/p&gt;

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

&lt;p&gt;For a tool aimed at small businesses, the economics matter.&lt;/p&gt;

&lt;p&gt;If every audit requires a paid AI API call, recurring costs can make experimentation and long-term use more difficult. Depending entirely on one provider can also limit how a project evolves.&lt;/p&gt;

&lt;p&gt;Running Gemma locally gives GrowSight a different starting point.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Lower marginal AI inference costs&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once the model is downloaded, local inference does not require a separate paid AI API for every request. Hardware, electricity, and maintenance still have costs, but there is no per-request fee charged by an external model API.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;More control over data&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The AI inference can happen on the user's own machine instead of sending collected audit evidence to a third-party AI API. The website still needs to be accessed to scan a live public URL, but the AI component can remain local.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Freedom to experiment&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I can change prompts, modify the auditing logic, and explore different compatible models without rebuilding the entire application around a proprietary AI provider.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A path toward offline AI&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The model can perform inference locally without an external AI API. Scanning a live website still requires internet access, so the entire workflow is not fully offline.&lt;/p&gt;

&lt;p&gt;For me, open innovation is not just about using a free model. It is about having the freedom to experiment, understand the system, and build a useful product without making a closed AI service the centre of everything.&lt;/p&gt;

&lt;p&gt;What I Learned&lt;/p&gt;

&lt;p&gt;Building GrowSight made me think about the difference between a generic AI answer and an AI system grounded in actual evidence.&lt;/p&gt;

&lt;p&gt;A model can produce convincing recommendations, but useful website analysis needs context: what the page contains, how it is structured, what users can click, and how the layout behaves on different screens.&lt;/p&gt;

&lt;p&gt;Combining browser automation, deterministic checks, and local AI gives me a foundation to explore that problem.&lt;/p&gt;

&lt;p&gt;It also made one thing clear: generating recommendations is only the beginning. The real test is whether a business owner finds them useful enough to act on.&lt;/p&gt;

&lt;p&gt;What's Next?&lt;/p&gt;

&lt;p&gt;My next priorities are to improve scan reliability, make recommendations more specific to different business types, improve visual comparisons, and get feedback from real website owners.&lt;/p&gt;

&lt;p&gt;Eventually, I want GrowSight to become a practical tool that helps a small business owner identify what deserves attention first, rather than leaving them with a long list of generic suggestions.&lt;/p&gt;

&lt;p&gt;I'm building toward a simple idea:&lt;/p&gt;

&lt;p&gt;Your website should work for your business, not just exist online.&lt;/p&gt;

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

&lt;p&gt;I am looking to get GrowSight in front of small business owners and learn which recommendations are genuinely useful to them.&lt;/p&gt;

&lt;p&gt;I haven't included any claims about paying customers or measured revenue improvements because those need to come from real usage.&lt;/p&gt;

&lt;p&gt;If you run a small business or know someone who does, I'd love to hear what you would want a tool like this to identify on your website.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>RoomMate AI — AI That Actually Uses Your Room</title>
      <dc:creator>Astra5155j</dc:creator>
      <pubDate>Mon, 05 Oct 2026 00:25:39 +0000</pubDate>
      <link>https://dev.to/astra5155j/roommate-ai-ai-that-actually-uses-your-room-21jm</link>
      <guid>https://dev.to/astra5155j/roommate-ai-ai-that-actually-uses-your-room-21jm</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built **&lt;br&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%2Fmwcaxhlyghcbt701qfo2.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%2Fmwcaxhlyghcbt701qfo2.jpg" alt=" " width="800" height="437"&gt;&lt;/a&gt;RoomMate AI** for someone who is very dear and close to me.&lt;/p&gt;

&lt;p&gt;She had recently shifted to a hostel for a new college, and one night her new room was feeling especially gloomy. She was having a difficult time with the way the room looked and felt, and she wanted to make it feel more like her own space.&lt;/p&gt;

&lt;p&gt;She had been trying to use AI to generate ideas for her favourite kind of room, but there was a problem: most AI room generators would create a completely new room instead of actually working with the room she already had.&lt;/p&gt;

&lt;p&gt;That's what got me thinking:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if AI could actually look at her real room and help her figure out what would work there?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I ended up building &lt;strong&gt;RoomMate&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You upload a photo of your actual room, describe the style and purpose you want, and set a budget. RoomMate uses AI to look at the room and suggest decorations and changes that could work with the space and furniture that are already there.&lt;/p&gt;

&lt;p&gt;But I didn't want it to stop at recommendations.&lt;/p&gt;

&lt;p&gt;You can actually take those recommendations and place them into the room using the interactive editor. You can move, resize and rotate the decorations and see how the room could look before deciding what you actually want to change.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Here is an AI-generated room that looks nothing like mine."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;RoomMate tries to answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"Here is what your room could look like using the space you already have."&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1_xp_3H3ppR9kWZ67S2WGOB5W1eJG4zfI/view?usp=drivesdk" rel="noopener noreferrer"&gt;Watch the RoomMate AI demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The demo shows the complete flow:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
text
Upload room
    ↓
Choose style + purpose + budget
    ↓
Gemma 3 analyzes the room
    ↓
Get personalized recommendations
    ↓
Add recommendations to the room
    ↓
Move / resize / rotate decorations
    ↓
See the redesigned room
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

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