Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Β© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

ChrisWalt3r/AI-powered-Tourism-Recommendation-System-for-Uganda

Domain:

natural language processing

Record type:

software
Creator:
Chr
Host:
Discover the best of Uganda. Tell us what you like, and we'll plan the perfect trip for you. From gorilla trekking to relaxing by the lake, find your ideal destination. # AI-powered Tourism Recommendation System for Uganda ## Project Overview An intelligent web application that provides personalized Ugandan tourism destination recommendations using Google Gemini AI. Users input their travel preferences in natural language and receive up to 6 relevant destination suggestions with detailed information. **Team:** Group Eight - Computer Science Department **Technology:** Google Gemini API (Free Tier), React.js, Node.js/Express --- ## Features - πŸ€– AI-powered natural language query processing - πŸ—ΊοΈ 25 curated Uganda tourism destinations - 🎯 Personalized recommendations based on: - Budget (Low/Medium/High) - Activity preferences (Wildlife, Adventure, Cultural, etc.) - Trip duration - Regional preferences - πŸ’… Modern, responsive UI with Tailwind CSS - ⚑ Fast React + Vite frontend - πŸ”’ Secure API key management --- ## Tech Stack ### Frontend - **Framework:** React 18 with Vite - **Styling:** Tailwind CSS - **HTTP Client:** Fetch API ### Backend - **Runtime:** Node.js - **Framework:** Express.js - **AI Integration:** Google Generative AI SDK - **Data Storage:** Static JSON file --- ## Project Structure ``` uganda-tourism-mvp/ β”œβ”€β”€ backend/ β”‚ β”œβ”€β”€ server.js # Express server & AI integration β”‚ β”œβ”€β”€ destinations.json # Tourism destinations data β”‚ β”œβ”€β”€ package.json # Backend dependencies β”‚ └── .env # Environment variables β”œβ”€β”€ frontend/ β”‚ β”œβ”€β”€ src/ β”‚ β”‚ β”œβ”€β”€ components/ β”‚ β”‚ β”‚ β”œβ”€β”€ SearchForm.jsx β”‚ β”‚ β”‚ └── RecommendationCard.jsx β”‚ β”‚ β”œβ”€β”€ App.jsx β”‚ β”‚ β”œβ”€β”€ main.jsx β”‚ β”‚ └── index.css β”‚ β”œβ”€β”€ package.json β”‚ β”œβ”€β”€ index.html β”‚ β”œβ”€β”€ vite.config.js β”‚ β”œβ”€β”€ tailwind.config.js β”‚ └── postcss.config.js β”œβ”€β”€ plan.txt # Detailed project specification └── README.md ``` --- ## Setup Instructions ### Prerequisites - Node.js (v16 or higher) - npm or yarn - Google Gemini API key (Get it here) ### 1. Clone/Navigate to Project Directory ```bash cd "d:\BCS 2 SEM 2\ …

Visit

github.com

Similar

MdAbdehakim/AI-Powered-Educational-System-for-AfricaHopesPacific/Rwanda-Tourism-RecommendationUsmanAhmadgit/AI-Powered-Tuberculosis-Detection-System-for-Rural-Healthcareaijournalist/AI-Powered-News-Recommender-SystemA Hybrid Tourism Recommendation System with Modified Similarity and Weighted Popularity ScoresNeuroBlock-Africa/AI-Powered-Autism-Detection-System

MdAbdehakim/AI-Powered-Educational-System-for-Africa

# Personnalisation des systèmes Éducatifs en Afrique par l'intelligence artificielle Ce projet vise

HopesPacific/Rwanda-Tourism-Recommendation

# Rwanda Tourism Destination Recommendation System **Machine Learning-Based Tourism Destination Rec

UsmanAhmadgit/AI-Powered-Tuberculosis-Detection-System-for-Rural-Healthcare

Project Overview This project presents an AI-based diagnostic assistance system designed to help he

aijournalist/AI-Powered-News-Recommender-System

In an era of information overload, I developed an AI-driven news recommender system to help readers

A Hybrid Tourism Recommendation System with Modified Similarity and Weighted Popularity Scores

Obtaining valuable and accurate tourism information can become an overwhelming and time-consuming ta

NeuroBlock-Africa/AI-Powered-Autism-Detection-System

# AI-Powered Autism Detection System ### Overview The **AI-based autism detection system** utilizes