An open API service indexing awesome lists of open source software.

https://github.com/djdhairya/navmind


https://github.com/djdhairya/navmind

agent agentic-ai crewai environment groq-api langchain llm streamlit

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# 🧠 NavMind

**NavMind** is an **agentic AI-powered trip planner** that uses **CrewAI**, **Groq LLMs**, and **LangChain** to dynamically generate customized travel plans based on your preferences. Whether you're planning a leisure vacation, an adventurous escape, or a cultural tour, NavMind uses specialized agents to craft the perfect itinerary, city guide, and budgetβ€”all in real time.

---

## ✨ Features

- πŸ” **City Recommendation**: Based on travel type, interests, and season
- 🧠 **AI Agents**: Modular roles like city selector, itinerary planner, and budget manager
- πŸŒ† **Destination Research**: Attractions, culture, cuisine, tips, and hidden gems
- πŸ—“οΈ **Smart Itinerary Generator**: Day-by-day plans with meals, transport, and activities
- πŸ’Έ **Budget Breakdown**: Detailed cost estimates in INR, based on user-selected range
- πŸ“„ **Download Trip Plan**: Save your personalized plan in text format

---

## 🧠 Agentic Design

NavMind uses a **multi-agent architecture** via **CrewAI**:

| Agent | Role |
|-------|------|
| πŸ™ **City Selector Agent** | Recommends cities aligned with your preferences |
| 🧭 **Local Expert Agent** | Provides local travel insights for chosen city |
| 🧳 **Trip Planner Agent** | Builds a daily itinerary |
| πŸ’° **Budget Manager Agent** | Calculates an optimized trip budget |

Each agent has a distinct role, runs independently, and collaborates to produce a cohesive trip plan.

---

## πŸ—οΈ Tech Stack

- **Frontend**: Streamlit
- **LLM Framework**: LangChain + Groq (LLaMA 3.3 70B)
- **Agents**: CrewAI
- **Environment Config**: dotenv

---

## πŸš€ How to Run

### 1. Clone the Repository

```bash
git clone https://github.com/djdhairya/NavMind.git
cd NavMind
```

### 2. Set Up Environment

```bash
python -m venv venv
On Windows: venv\Scripts\activate

```

### 3. Add `.env` File

Create a `.env` file in the root directory:

```
GROQ_API_KEY=your_groq_api_key_here
```

### 4. Launch the App

```bash
streamlit run app.py
```

Visit [http://localhost:8501](http://localhost:8501) in your browser.

---
## πŸ“ Project Structure

```
β”œβ”€β”€ app.py
β”œβ”€β”€ trip_agent.py
β”œβ”€β”€ .env
└── README.md
```
## πŸ”§ Configuration Notes

- Budget ranges are interpreted from INR to USD internally
- City can be selected automatically or entered manually
- Default exchange rate: `1 USD = β‚Ή83` (can be modified in `app.py`)

---

## 🧠 Powered By

- [Streamlit](https://streamlit.io)
- [Groq](https://groq.com)
- [CrewAI](https://docs.crewai.com)
- [LangChain](https://www.langchain.com)
- Model: **LLaMA 3.3 70B Instruct** (via Groq)

---

## 🧾 Example Output

- **Recommended Cities**: Based on preferences like β€œAdventure in Summer”
- **Itinerary Plan**: 7-day schedule with activities and meals
- **Budget Table**: INR conversion of AI-estimated expenses
- **Download**: Export as `.txt` for offline use

---
Screenshot 2025-07-27 101219
Screenshot 2025-07-27 101243
Screenshot 2025-07-27 101313
Screenshot 2025-07-27 101325
Screenshot 2025-07-27 101409
Screenshot 2025-07-27 101439