A customized Next.js application for uploading a room photo and generating an AI-assisted interior design variation. The project demonstrates an image-to-image AI workflow, upload handling, a user-facing generation flow, and deployment of an AI application interface.
This type of project is useful as proof for AI product prototyping, image transformation workflows, creative application UI, and API-backed web applications that connect user uploads to AI model inference.
- Room photo upload.
- Interior style selection.
- AI-assisted room transformation flow.
- Before/after comparison interface.
- Generated result download.
- Deployed landing page with acty.dev attribution.
- Framework: Next.js.
- Frontend: React, TypeScript, Tailwind CSS.
- UI: Headless UI, Heroicons, Framer Motion.
- AI API: Replicate.
- Upload/storage integration: Bytescale-style upload flow.
- Optional rate limiting: Upstash Redis.
The app accepts a user-uploaded room image, sends it through a Next.js API route to an external AI image model, then renders the generated design result for comparison and download.
Current deployed proof URL: https://interiordesgn.replit.app/
Create a local environment file with the required service keys:
REPLICATE_API_KEY=your_replicate_key
NEXT_PUBLIC_UPLOAD_API_KEY=your_upload_key
UPSTASH_REDIS_REST_URL=your_upstash_url
UPSTASH_REDIS_REST_TOKEN=your_upstash_tokenInstall and run:
npm install
npm run devBuild:
npm run buildThis repository is a customized fork used as a portfolio proof-of-work edition. It should not be presented as a primary owned product proof without noting the fork boundary. It does not include private client data, production credentials, internal datasets, or confidential business logic.