Skip to content

namandhakad712/Rankify-Assist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—  β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—
β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—   β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• 
β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•    β•šβ–ˆβ–ˆβ•”β•  
β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘        β–ˆβ–ˆβ•‘   
β•šβ•β•  β•šβ•β•β•šβ•β•  β•šβ•β•β•šβ•β•  β•šβ•β•β•β•β•šβ•β•  β•šβ•β•β•šβ•β•β•šβ•β•        β•šβ•β•   
                                                        
 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—          
β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•          
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•‘             
β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β•šβ•β•β•β•β–ˆβ–ˆβ•‘β•šβ•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ•β•β•β•β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘             
β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘             
β•šβ•β•  β•šβ•β•β•šβ•β•β•β•β•β•β•β•šβ•β•β•β•β•β•β•β•šβ•β•β•šβ•β•β•β•β•β•β•   β•šβ•β•             

🎯 Your Voice. Your Browser. Your Smart Home. One Command.


Transform your voice into browser automation and smart home control
Built with safety-first architecture β€’ Powered by Tuya AI β€’ 100% Open Source

πŸš€ Quick Start β€’ πŸ“– Documentation β€’ πŸ—οΈ Architecture β€’ 🎬 Demo


🌟 What Makes It Special

🌐 Browser Magic

Voice β†’ Action

"Check my Gmail"
↓
πŸ”’ Safety Check
↓
βœ… You Approve
↓
🌐 Browser Opens
↓
πŸ“Š "5 Unread Emails"

100% Safe!
Never executes without permission

🏠 Smart Home

Voice β†’ Instant

"Turn on lights"
↓
⚑ Instant Execution
↓
πŸ’‘ Lights On
↓
βœ… "Done!"

Lightning Fast!
No confirmation needed

πŸ’¬ AI Chat

Voice β†’ Answer

"What's 2+2?"
↓
🧠 AI Thinks
↓
πŸ’­ "It's 4"
↓
πŸ”Š Voice Response

Contextual!
Remembers conversation


✨ Features That WOW

Feature Description Status
🎀 Voice Control - Natural language commands via SmartLife app βœ…
πŸ”’ Safety First - Explicit confirmation for ALL browser actions βœ…
🌐 Browser Automation - Gmail, YouTube, Google Search, any site! βœ…
πŸ’‘ Smart Home - Control lights, AC, locks, any Tuya device βœ…
🧠 Conversational AI - Chat with memory and context βœ…
πŸ‘₯ Multi-User - Google OAuth authentication βœ…
☁️ Cloud Native - Always-on Vercel + Supabase βœ…
πŸ’° 100% FREE - Zero cost deployment βœ…
πŸ”“ Open Source - MIT License, all code included βœ…

🎬 See It In Action

🌐 Browser Automation Flow

graph LR
    A[πŸ‘€ You<br/>"Check Gmail"] --> B[🧠 AI Plans<br/>Browser Task]
    B --> C[πŸ”Š AI Asks<br/>"Proceed?"]
    C -->|You: "Yes"| D[🌐 Browser Opens]
    C -->|You: "No"| E[❌ Cancelled]
    D --> F[πŸ“Š Result<br/>"5 Unread"]
    F --> G[πŸ”Š AI Speaks<br/>Result]
    
    style A fill:#e1f5ff,stroke:#01579b,stroke-width:3px
    style C fill:#fff3e0,stroke:#e65100,stroke-width:3px
    style D fill:#e8f5e9,stroke:#2e7d32,stroke-width:3px
    style E fill:#ffebee,stroke:#c62828,stroke-width:3px
    style G fill:#f3e5f5,stroke:#4a148c,stroke-width:3px
Loading

🏠 Smart Home Flow

graph LR
    A[πŸ‘€ You<br/>"Turn on lights"] --> B[🧠 AI<br/>Recognizes]
    B --> C[⚑ Instant<br/>Execution]
    C --> D[πŸ’‘ Lights<br/>Turn On]
    D --> E[πŸ”Š AI Confirms<br/>"Done!"]
    
    style A fill:#e1f5ff,stroke:#01579b,stroke-width:3px
    style C fill:#fff3e0,stroke:#ff6f00,stroke-width:3px
    style D fill:#e8f5e9,stroke:#2e7d32,stroke-width:3px
    style E fill:#f3e5f5,stroke:#4a148c,stroke-width:3px
Loading

πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                  🎀 SMARTLIFE APP                       β”‚
β”‚              "Your Voice Commands Here"                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                     β”‚
                     ↓
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃          ☁️  TUYA AI WORKFLOW (Cloud)                  ┃
┃  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”        ┃
┃  β”‚ 🧠 Intent    β”‚ 🌐 Browser   β”‚ 🏠 IoT       β”‚        ┃
┃  β”‚ Recognition  β”‚ Planner      β”‚ Controller   β”‚        ┃
┃  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜        ┃
┗━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━┛
                     β”‚           β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”   β”Œβ”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        ↓                ↓   ↓                ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 🐍 Browser MCP β”‚ β”‚ 🐍 Device MCP  β”‚ β”‚ πŸ’¬ Chat        β”‚
β”‚ (Your PC)      β”‚ β”‚ (Your PC)      β”‚ β”‚ Direct Responseβ”‚
β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚                   β”‚
        ↓                   ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ πŸš€ Vercel      β”‚ β”‚ πŸ”Œ Tuya API    β”‚
β”‚ Cloud Bridge   β”‚ β”‚ Smart Devices  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚
        ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 🧩 Chrome Ext  β”‚
β”‚ Your Browser   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🎯 Design Philosophy: Local MCP Servers + Cloud Bridge = Zero Cost + Maximum Control


πŸš€ Quick Start (30 Minutes)

🎯 4 Simple Steps to Voice-Controlled Everything

1️⃣

☁️ Cloud

Deploy Supabase
↓
Deploy Vercel
↓
Set Env Vars

⏱️ 10 mins

2️⃣

🧩 Extension

pnpm install
↓
pnpm build
↓
Load in Chrome

⏱️ 5 mins

3️⃣

🐍 MCPs

Install SDK
↓
Configure .env
↓
Run Servers

⏱️ 10 mins

4️⃣

🎀 Test

Say Command
↓
Confirm
↓
Watch Magic!

⏱️ 5 mins


πŸ’Ž Technology Stack

Powered by Best-in-Class Technologies


AI Engine

MCP Servers

Cloud API

Database

Extension

LLM Engine

Authentication

UI Framework

MCP Protocol

πŸ’° Pricing (Spoiler: It's FREE!)

Service Free Tier Your Usage Monthly Cost
πŸ—„οΈ Supabase 500MB DB, ∞ Requests ~10MB $0
πŸš€ Vercel 100k Serverless Calls ~1k $0
πŸ”Œ Tuya IoT 1000 API Calls/Day ~50/day $0
🐍 MCP Servers Offline & Online ~ no limit $0
🧩 Extension Chrome Only Browser $0
πŸ’Ž TOTAL $0/month

πŸŽ‰ Yes, Forever FREE!


πŸ§ͺ Try These Commands

🌐 Browser Commands 🏠 Smart Home πŸ’¬ Chat
βœ… "Check my Gmail"
βœ… "Open YouTube"
βœ… "Search for AI news"
βœ… "Go to Twitter"
βœ… "Find pizza near me"
βœ… "Turn on lights"
βœ… "Set AC to 22Β°"
βœ… "Lock front door"
βœ… "Dim bedroom lights"
βœ… "Turn off all devices"

Instant execution! ⚑

βœ… "What's 2+2?"
βœ… "Tell me a joke"
βœ… "What's the weather?"
βœ… "Explain quantum physics"
βœ… "Help me plan dinner"

Natural conversation! πŸ’­


πŸ“Š Project Stats


πŸ“‚ Repository Structure

β”Œβ”€ RankifyAssist
β”‚
β”œβ”€πŸ“ cloud-bridge/          πŸš€ Vercel serverless API
β”‚  β”œβ”€ api/                  β”œβ”€ /execute, /poll, /result, /auth
β”‚  β”œβ”€ lib/                  β”œβ”€ Supabase client, auth helpers
β”‚  β”œβ”€ public/               └─ Admin UI (config management)
β”‚  └─ supabase-schema.sql   πŸ“ Database schema
β”‚
β”œβ”€πŸ“ mcp-servers/           🐍 Python MCP servers (local files & HuggingFace online)
β”‚  β”œβ”€ browser-automation/   β”œβ”€ WebSocket to Tuya Gateway
β”‚  └─ device-controller/    └─ Calls Tuya OpenAPI
β”‚
β”œβ”€πŸ“ extension-raw/         🧩 Chrome extension source
β”‚  β”œβ”€ chrome-extension/     β”œβ”€ Background scripts
β”‚  └─ pages/                └─ Options UI, Side panel
β”‚
β”œβ”€πŸ“ firmware/              πŸ’» T5 AI Core firmware (optional if u want own modification)
β”‚  β”œβ”€ src/                  β”œβ”€ Voice input, TTS output
β”‚  └─ include/              └─ Device configuration
β”‚
β””β”€πŸ“ docs/                  πŸ“– Complete documentation
   β”œβ”€ deployment/           β”œβ”€ Quick start guides
   β”œβ”€ cloud-bridge/         β”œβ”€ Infrastructure docs
   β”œβ”€ mcp/                  β”œβ”€ MCP setup
   β”œβ”€ extension/            β”œβ”€ Build guides
   └─ workflow/             └─ Tuya AI configuration

πŸŽ“ Learning Resources

πŸ“š Topic πŸ”— Link ⏱️ Time
Quick Start Deploy in 30 mins 30m
Architecture System Design 15m
MCP Setup Configure MCPs 20m
Extension Build Guide 10m
Workflow Tuya Configuration 25m
Checklist Pre-commit 5m

πŸ›‘οΈ Security & Privacy

πŸ”’ Safety-First Design

Feature Implementation Status
πŸ” Single ID Access A single MCP Access ID connects whole mcp->server->database->extension βœ…
πŸ”‘ OAuth Authentication Google OAuth 2.0 for secure login βœ…
πŸ—„οΈ Encrypted Storage Supabase RLS policies + encrypted credentials βœ…
🚫 No Data Collection Zero telemetry, zero tracking βœ…
πŸ”“ Open Source Full code transparency βœ…

🀝 Contributing

We ❀️ Contributions!

graph LR
    A[🍴 Fork Repo] --> B[🌿 Create Branch]
    B --> C[✏️ Make Changes]
    C --> D[βœ… Test Locally]
    D --> E[πŸ“ Commit]
    E --> F[πŸš€ Push]
    F --> G[πŸ“¬ Pull Request]
    G --> H[πŸŽ‰ Merged!]
    
    style A fill:#e3f2fd
    style H fill:#c8e6c9
Loading

πŸ“œ License

Free to use, modify, and distribute

View License


πŸ™ Credits & Thanks


AI Workflow Engine

Cloud Infrastructure

Serverless Platform

Firmware Framework

πŸš€ Ready to Start?

Transform Your Voice Into Action Today!

πŸ“– Quick Start Guide β€’ πŸ—οΈ Architecture β€’ πŸ“š Full Docs


Built with ❀️ by the Rankify Assist Team

⭐ Star this repo if you find it useful! ⭐