Skip to content

piper55open-ops/Assignment2

Repository files navigation

TravelMate — AI Trip Planning & Management System

TravelMate is a web-based travel management system built using Flask (Python) that connects travellers, accommodation providers, and administrators in a unified platform.

It includes features such as: - AI-powered trip planning - Property and promotion management - Journey and blog tracking - Event sharing and seasonal recommendations - Google Calendar and Map integrations

👥 User Roles & Functionalities

🧑‍💼 Admin - The Admin manages the entire platform and ensures smooth operation between providers and travellers.

Functions: - Manage and approve provider registrations - Monitor user accounts and system statistics - Approve, reject, or delete promotions - Manage events and seasonal recommendations - Access total counts (users, properties, promotions, etc.) - View analytics dashboards and reports

🏨 Provider (Accommodation Owners) - Providers can register their business and promote their services to travellers.

Functions: - Create and manage property listings - Add property details (type, location, price, facilities, etc.) - Update or delete existing properties - Add, edit, and remove promotions - View promotion approval status (Pending / Confirmed / Rejected) - View dashboard with analytics - Total properties and promotions - Upload property images and descriptions

🌍 Traveller (Users)- Travellers can plan their trips, explore destinations, and document their travel experiences.

Functions: - Use AI Trip Planner to generate personalized itineraries - View seasonal recommendations - Manage personal journeys - Add, view, and delete travel logs - Upload journey photos - Read and explore travel blogs - View interactive Google Maps and Google Calendar - Access personal dashboard with saved itineraries

🛠️ Tech Stack

Component Technology Backend Flask (Python) Database SQLite Frontend HTML5, CSS3, Bootstrap AI Integration OpenAI API Maps & Calendar Google Maps API, Google Calendar Embed Testing Pytest Containerization Docker

User Credentials: Admin:admin@travelmate.com admin@123

provider1@travelmate.com provider@123

traveller@travelmate.com travel@123

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors