Skip to content

About

High-performance AI automation platform that transforms unstructured photos into structured marketplace listings for professional online resellers.

Topics

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

452 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI List Assist — marketplace listing workflow

AI List Assist is Jennifer McKinley's applied AI engineering project for product intake, valuation, listing drafts, and marketplace integration. It is an active build; the repository contains routes that can publish listings, but a live end-to-end publishing flow is not established here.

Current state: The checked-in entry point is app_enhanced.py, a Flask application with Jinja templates and SQLite persistence. FastAPI, Pydantic/SQLModel, PostgreSQL, and React/Next.js are migration goals, not the current runnable stack.

Current local verification

From a fresh, disposable clone with Python 3.12+, install the checked-in dependencies and run the offline smoke tests:

python -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
.venv/bin/python -m pytest tests/test_smoke.py -q

The smoke tests set sentinel environment values, initialize local SQLite files, and remove listings.db, valuations.db, and consignment.db in their teardown. Run them only in a disposable checkout without valuable files under those names or a local .env. They cover application import, /health, and unauthenticated draft access; they do not verify image analysis, external APIs, OAuth, or publishing. See SETUP_GUIDE.md for the current entry point and its limits.

Core workflow

Product intake → Vision/Gemini analysis → structured item data
→ valuation/profitability → category/aspect mapping
→ listing synthesis → human review → eBay workflow

Current engineering focus

  • Multimodal image/OCR analysis and structured extraction
  • Valuation, market intelligence, and profitability decision support
  • eBay taxonomy, Inventory/Offer, OAuth, and listing workflows
  • Typed validation around probabilistic AI output
  • Regression and edge-case testing
  • Performance optimization, including recent valuation-stat query batching/caching
  • Human-in-the-loop approval boundaries
  • Security and secrets hygiene

Target architecture

Layer Direction
Backend FastAPI
Contracts / ORM Pydantic + SQLModel
Database PostgreSQL / managed Postgres
Frontend React / Next.js + TailwindCSS
Async work native async/await + Redis-backed jobs
AI Gemini + Google Cloud Vision
Marketplace eBay APIs
Dev environment WSL2 / Linux

Migration roadmap

  1. Stabilize legacy workflow and regression coverage.
  2. Move Flask routes to FastAPI routers.
  3. Convert legacy persistence/models to Pydantic + SQLModel/PostgreSQL.
  4. Replace Jinja/vanilla UI with React/Next.js.
  5. Move external I/O to native async and expensive work to Redis-backed workers.
  6. Add reusable AI evaluation datasets, model/prompt comparisons, regression suites, confidence thresholds, and measurable workflow-quality signals.

Reliability / evaluation

The project is being developed as an applied AI reliability lab: model output is treated as a candidate, then validated, enriched, transformed, and gated by deterministic application logic. The goal is reproducible, measurable AI behavior rather than prompt-only demos.

Security boundary

The application reads integration configuration from its environment and contains routes with consequential marketplace actions. Authentication, request validation, and publishing safeguards need a separate security review before any deployment or credential-based test. The offline smoke tests do not establish production readiness.

Related JenR8ed work

  • jenr8ed-deploy-kit — deployment/governance layer
  • Engineering portfolio — primary public destination

Jennifer McKinley / JenR8ed — AI Engineer · SDET Architect · Agentic Systems Builder

About

High-performance AI automation platform that transforms unstructured photos into structured marketplace listings for professional online resellers.

Topics

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages