<aside> 🐙

Open on GitHub

https://github.com/nithinshettygit/AIRA-FINAL.git

</aside>


🚀 Problem Statement

In rural and under-resourced schools, there is often a shortage of qualified teachers and effective teaching materials. This gap leads to disengaged learning and limited access to quality education. AIRA (Artificially Intelligent Robotic Assistant) was designed to deliver interactive science lessons through an intelligent AI assistant that adapts to the student's learning style in real time.

🎯 Objective

To create an AI teaching agent that:

🧰 Tools & Technologies Used

Category Tools/Tech
Programming Python, JavaScript
AI/LLMs Groq LLM
Frameworks LangChain (Agents, Tools, Chains), LangGraph( memory and orchestration)
Retrieval FAISS (Vector Search)
Frontend React.js
Backend FastAPI
Others yt-dlp (video fetch), sentence-transformers, Streamlit (demo)

🧩 System Architecture

1. User Input →

Student enters a topic or question on the web interface via text/voice

2. Semantic Search + RAG →

Query is used to retrieve relevant information from a local knowledge base (using FAISS)

3. LLM (Groq LLM) →

Generates an explanation, summarizes, or answers questions based on retrieved chunks

4. Agent Control Layer →