Spaces:
Sleeping
Sleeping
metadata
title: Gruha-Alankara
emoji: ποΈ
colorFrom: purple
colorTo: indigo
sdk: docker
pinned: false
ποΈ Gruha Alankara
Welcome to Gruha Alankara, an AI-powered AR Interior Design application. Instantly see how beautiful furniture fits into your real space using advanced computer vision and Agentic AI!
β¨ Key Features
- π· AR Visualizer: Use your mobile camera to see how furniture fits and looks in your actual room instantly.
- π£οΈ Multilingual Voice Assistant: Interact naturally with your AI Buddy using voice commands in Telugu, Hindi, or English.
- π User Dashboard: Manage your designs, saved layouts, and preferences through a dedicated, personalized dashboard interface.
π§° Tech Stack
- Backend: Python (Flask)
- Frontend: HTML5, Vanilla CSS3, JavaScript
- AI/ML: Agentic AI frameworks & local Hugging Face Transformers (
blip-image-captioning-base) for personalized spatial recommendations. - Deployment: Hugging Face Spaces (Dockerized)
π Installation & Setup
Clone the repository:
git clone https://github.com/ocial123/Gruha-alankara.git cd Gruha-alankaraInstall dependencies: Make sure you have Python 3.10+ installed.
pip install -r requirements.txtSet up Environment Variables: Create a
.envfile in the root directory and add your Hugging Face API Token (needed for the AI agent):HUGGINGFACEHUB_API_TOKEN=your_hf_token_here SECRET_KEY=super-secret-gruha-keyRun the application locally:
python app.pyThe application will launch locally at
http://localhost:5000.
π Architecture & Structure
app.py: The main entry point and route handler for the Flask web application.ai_agent.py: Handles AI pipeline integrations, computer vision, text-generation logic, and voice synthesis.models.py: Defines the SQLAlchemy database schemas for Users, Designs, Bookings, and Furniture.config.py: Application configurations and cross-site cookie settings (required for Hugging Face Spaces iframes).Dockerfile: Production deployment instructions utilized by Hugging Face Spaces to build the container.