<aside> 🐙
https://github.com/nithinshettygit/AIRA-FINAL.git
</aside>
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.
To create an AI teaching agent that:
| 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) |
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 →