GlimpseUganda is an interactive map based RAG chatbot of Uganda where users can ask different cities/tourist sites questions.
# GlimpseUganda 🇺🇬
Glimpse Uganda is a interactive AI-powered tourism assistant platform. It combines a React-based interactive vector map frontend with RAG (Retrieval-Augmented Generation) backend. Visitors can explore locations across Uganda and ask questions about them. I built this app after observing the difference between information online versus the ground reality for many tourist destinations and experiences in Uganda. As a tourist, your first stop for information is the internet, but when the information is not aligned with the ground reality, it creates a fragmented tourism experience.
Through this app I hope to bridge this gap and make tourism in Uganda more accessible. What makes this chatbot unique is that instead of relying on information online it would be based on reliable, up to date documents provided by the park rangers, tour operators, the National Board of Tourism, Uganda Wildlife Authority (UWA) and other verified stakeholders, ensuring accurate up to date information.
Project demo:
youtube.com
Try out the app:
glimpse-uganda.vercel.app
## 🌟 Key Features
### 📍 Interactive Vector Map & Location-Aware Chat
* **Sleek Mapping Interface**: A beautiful custom map with elegant teardrop pins marking Uganda's key destinations.
* **Specialized RAG Assistants**: Every destination has a tailored AI companion acting as a local expert, powered by partitioned vector search namespaces.
* **Micro-Animations**: Rich animations, custom hover states, and smooth transition states.
### 🧠 Advanced RAG Architecture (Backend)
* **Namespace Isolation**: Uses **Pinecone** partitioned by namespace for each destination. Queries for a specific location only search the corresponding namespace, ensuring high accuracy and preventing cross-location context leakage.
* **Sentence Transformers**: Generates highly accurate embeddings locally using the `all-MiniLM-L6-V2` model.
* **Cohere Reranking**: Leverages `rerank-english-v3.0` …