This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle
What I Built
To build a successful side hustle, you need to solve a painful problem for people who are willing to pay. E-commerce store owners (like Shopify or Amazon sellers) are drowning in customer reviews. They desperately need to know what to fix to increase sales, but nobody has the time to manually read through hundreds of reviews.
I built the E-Commerce Review Insight Engine. It is a standalone web dashboard where a store owner uploads their raw customer reviews CSV. The app uses a local, open-weight AI model to instantly process the feedback and output a structured dashboard showing:
- Top Customer Praises
- Top Complaints (the urgent fires they need to put out)
- An Actionable Business Plan
Store owners would absolutely pay a monthly subscription for this because it turns unstructured feedback into immediate revenue-saving actions.
The UI is built to be dead-simple for non-technical store owners: upload a file, click analyze, and get a dashboard.
Code
🛍️ E-Commerce Review Insight Engine
A 100% local, privacy-first AI dashboard for Shopify & DTC e-commerce merchants.
Built for the Hacktoberfest Side Hustle Challenge.
đź’ˇ Why This Project?
Most Shopify and DTC store owners receive hundreds of customer reviews every month through apps like Judge.me, Loox, Yotpo, or Shopify Reviews. However:
- Cloud AI is expensive: Sending thousands of reviews to OpenAI or proprietary APIs incurs heavy recurring token costs.
- Data privacy risks: Customer feedback often contains personal details, order IDs, and proprietary product feedback that brands prefer not to leak to third-party cloud AI vendors.
-
The Solution: The E-Commerce Review Insight Engine uses open-weight LLMs (
llama3.2,gemma2) running 100% locally on your machine via Ollama. Zero API fees, zero cloud data transfer, and strict structured JSON business intelligence.
✨ Features
- Zero API Costs & Total Privacy: Uses Ollama locally on your hardware.
- Smart Column Detection: Automatically…
How I Built It
The application is built in Python using Streamlit for the frontend and Pandas for CSV data manipulation.
For the AI core, I used the ollama Python library to run open-weight models (like Llama 3.2 / Gemma 2) completely locally. I specifically utilized Ollama's format="json" parameter combined with a strict system prompt to force the local LLM to return perfectly structured JSON data. Streamlit then maps this JSON directly into the visual dashboard components.
Why Does Open Innovation Matter?
If I built this side hustle using a commercial, closed-source API, the business model would fall apart for two reasons:
- Profit Margins & Scale: Passing hundreds of lengthy customer reviews into an LLM context window eats up massive amounts of tokens. If I paid per token, my API costs would scale linearly with my users, forcing me to charge expensive monthly subscriptions. Running an open-source model locally means my inference cost is $0. My profit margin stays near 100%.
- Data Privacy: Customer reviews contain sensitive PII (names, order numbers, and specific complaints). Store owners do not want to upload their proprietary business data to a closed-source corporate cloud. Open-source local inference guarantees the data never leaves their local machine.
My Agent Session
I used the Antigravity IDE assistant to scaffold the Streamlit UI, handle the Pandas CSV parsing logic, and construct the specific prompt injection that forces the local model to output perfectly structured JSON.
Top comments (0)