Smriti – AI Weather Assistant
Developed by Pritimoy Sanyal
A Microclimate-Based Weather Information System, reporting hyper-local weather conditions across West Bengal using NLP-driven chatbot technology.
About Smriti
Smriti exemplifies a modern synthesis of Natural Language Processing (NLP), context-aware logic, and API-driven data integration, making it a state-of-the-art weather chatbot. It analyzes free-form user queries, detects language context (Bengali/English), and retrieves real-time microclimate information using APIs to deliver human-like conversational weather updates.
Core Technological Principles
- Natural Language Understanding (NLU): Converts unstructured text into structured data using linguistic parsing and pattern recognition.
- Contextual Awareness: Dynamically adapts based on language and semantic cues for personalized dialogue.
- Knowledge Integration: Merges real-time API data (geolocation, weather) for accurate and responsive answers.
- Generative Language Modeling: Uses transformer-based LLMs for coherent, human-style narrative responses.
- Human-Centric Interaction: Designs responses as readable, friendly narratives rather than data points.
- Modular Architecture: Organized in distinct stages – input processing, data retrieval, response generation, and display – enabling scalability and ease of maintenance.
System Summary
Smriti embodies conversational intelligence as a service. By blending language comprehension, adaptive logic, external knowledge retrieval, and LLM-powered generation, it shifts from rule-based scripts to dynamic, knowledge-enriched conversational ecosystems.