DEV Community

Cover image for Seller Assist 🌸: I Built an AI Team to Help Run Your Side Hustle
jhusk003
jhusk003

Posted on

Seller Assist 🌸: I Built an AI Team to Help Run Your Side Hustle

Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle Submission 💸

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle

What I Built

Running a small business means doing everything yourself: inventory, marketing, finances, orders, and customer service. I wanted to make that a little easier.
So I built Seller Assist, an interactive business workspace with four AI assistants:
•📦 Morgan: Inventory and forecasting.
•🎨 Jordan: Listings, SEO, and marketing.
•📋 Taylor: Suppliers, purchase orders, and operations.
•💰 Alex: Budgeting, profit, and financial planning.
Each has its own personality and workspace, but they connect to shared business information.
I also built an explorable illustrated town, interactive dashboard, CSV uploads, business calculators, and animated talking characters.
I built Seller Assist with independent sellers, Etsy and Shopify shop owners, and people starting their first side hustle in mind. My idea is to eventually offer an affordable subscription for advanced AI features while keeping the basic business tools accessible. I wanted to create something that makes managing a business feel less overwhelming, especially when you're doing everything on your own.

Demo

Try Seller Assist: https://seller-assist-ai-749368.onrender.com/

Video walkthrough:

Code

GitHub: https://github.com/jhusk003/multi-workflow-ai


How I Built It

I built Seller Assist using Python and Streamlit for the main application, along with HTML, CSS, JavaScript, and WebGL for the interactive town, dashboards, and animated characters.
The AI system is built around Google's open-weight Gemma models, with separate configurations for each of my four assistants so they have different specialties rather than giving the same generic responses. I also implemented a Gemini fallback to help with model availability issues.
For the business features, I used Python to handle calculations like profit margins, inventory levels, sales velocity, and reorder quantities. I also incorporated optional integrations for TabPFN forecasting, SerpApi marketplace research, and speech generation. Users can upload their own business data, which connects to the different workspaces instead of having to enter everything manually.
One of the biggest challenges was getting all the features to work together, especially making the characters speak, blink, and move their mouths naturally without distorting their faces. I also had to work through API connection errors, deployment issues, and merging different versions of my application.
I also made sure the numerical business calculations were handled separately in Python rather than relying entirely on AI-generated answers, so things like reorder quantities and profit estimates could be calculated consistently.
There was definitely a lot of trial and error involved, but I learned quite a bit about connecting AI models to practical tools and turning separate features into one functioning application!

Why Does Open Innovation Matter?

Open innovation gave me the freedom to experiment, customize, and build Seller Assist without being limited to one AI provider or having to create everything from scratch. Using Gemma's open-weight models also gives me more control over how I develop my AI assistants, with the possibility of exploring self-hosting and other deployment options in the future.
A big part of building this project was trial and error. I was constantly testing different tools, improving features, and figuring out how to connect everything into one application. Having access to open technologies made that process much more flexible than relying entirely on a closed API.
I think that's what makes open innovation important. It gives individual developers the opportunity to build things that might otherwise require a much larger team or budget. With Seller Assist, I wanted to use that accessibility to create something that could eventually help other people grow their own small businesses, too.

Prize Categories

Best Use of Render — Hosting my interactive Seller Assist application.
Best Use of Gemma — Using open-weight AI to power my four specialized business assistants.
Best Use of TabPFN — Integrating predictive inventory forecasting using historical sales data.
Best Use of ElevenLabs — Giving my AI characters generated voices.
Best Use of SerpApi — Incorporating live competitor and marketplace research.

Team Members: Just me! 😊

This was my first version of Seller Assist, and there's still more I want to improve, but I'm happy with how much I was able to build for this challenge. Thanks for checking it out!

Top comments (0)