Back to Projects
Python

Climbot-Multilingual-Weather-App

What the project does** – Climbot is an AI‑powered chatbot that delivers real‑time weather information and casual conversation in multiple languages through voice or text interaction.

System Overview

What the project does – Climbot is an AI‑powered chatbot that delivers real‑time weather information and casual conversation in multiple languages through voice or text interaction.

Key features – Voice and text input with speech‑to‑text and text‑to‑speech; multilingual support (English, Tamil, Hindi, Telugu); live weather data via WeatherAPI; casual chat handled by the Gemma LLM via OpenRouter; automatic translation layer for accurate weather queries; chat history logging.

Tech stack – Streamlit (UI), SpeechRecognition, gTTS + Pygame (audio), Deep‑Translator (translation), WeatherAPI.com, OpenRouter (Gemma‑3‑27b‑it LLM), python‑dotenv for API keys.

Use case – A multilingual voice‑enabled personal assistant that users can ask about current weather conditions or engage in casual conversation, ideal for mobile or desktop deployments where hands‑free interaction and language flexibility are required.

Architecture Details

This system integrates multiple components for a seamless automation flow. Structural interpretation based on project focus:

Backend Infrastructure

Core execution layer for robust data processing and API handling.

AI / Logic Core

Intelligent decisioning via models or logical workflow rules.

Tech Stack

PythonIntegrationAutomationAPIs

Key Capabilities

  • Custom workflow execution
  • Data transformation and routing
  • Extensible architecture