Skip to content

HarshiniB2604/TourEase

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

92 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TourEase

Your Smart, Safe & Personalized Travel Assistant β€” Powered by AI

License: MIT PRs Welcome Open Source Love

Features β€’ Tech Stack β€’ Getting Started β€’ Contributing β€’ Roadmap β€’ License


πŸ“– About TourEase

TourEase is an open-source intelligent travel assistant designed to help tourists plan, explore, and experience destinations seamlessly. Whether you're a first-time traveler or a seasoned explorer, TourEase combines AI-powered trip planning, real-time safety data, language translation, and community-driven insights β€” all in one platform.

Our mission is to make travel personalized, safe, and immersive for everyone, everywhere.


✨ Features

πŸ—ΊοΈ AI Travel Planner

  • Generate custom travel itineraries based on destination, duration, budget, and interests
  • Interactive map-based route visualization with smart destination sequencing
  • Estimated travel times, entry fees, and nearby attractions included

🚨 Local Safety & Support

  • Real-time display of nearest hospitals, police stations, embassies, and authorities
  • Live safety alerts (weather warnings, protests, local hazards)
  • Emergency one-tap contact to authorities or support team

πŸ—£οΈ AI Voice Translator & Assistant

  • Real-time voice translation between traveler's language and local language
  • Voice-activated queries for recommendations and directions
  • Offline mode with basic stored data

🏨 Smart Hotel & Stay Finder

  • Map integration showing hotels, hostels, and homestays
  • Real-time prices, ratings, distance, and availability
  • Advanced filtering by budget, amenities, and location

β˜• Local Experience Discovery

  • Curated lists of local cafΓ©s, restaurants, and food stalls
  • Hidden gems and small business recommendations
  • Side activities: kayaking, cooking classes, trekking, and more

πŸ•’ Personalized Trip Timetable

  • Auto-generated daily planner with timings, transport routes, and breaks
  • Fully customizable schedule management

πŸ“ž 24/7 Live Support

  • Round-the-clock chat and call support
  • AI-powered trip logging for immediate assistance
  • Optional real-time tracking (opt-in) for enhanced safety

🧳 Travel Locker & Query Management

  • Digital record of important belongings and documents
  • AI/human tour guide chat for FAQs and trip updates

🚨 Issue Reporting System

  • Report lost items, fraud, or unsafe areas
  • Direct sharing with local help desk or authorities

⭐ Review & Community System

  • Leave reviews, post trip photos, and rate places
  • Instagram-like community feed for sharing travel moments
  • Discover authentic experiences from fellow travelers

πŸ’Έ Split & Expense Tracker

  • "SPLIT" system for group bill management
  • Real-time expense summary with PDF/CSV export

🏰 Cultural & Historical Insights

  • Storytelling blurbs and audio snippets about locations
  • Historical background, legends, myths, and local customs

πŸš• Transportation Assistance

  • Reserved taxi services and private driver options
  • Public transport info integration (buses, metros)
  • Real-time fare estimation and ride tracking

πŸŽ‰ Event-Aware Recommendations

  • Discover destinations based on music festivals, sports tournaments, cultural fairs
  • Dynamic updates via event calendar API integration

🍁 Seasonal Experience Mapping

  • AI-powered recommendations for best visit times
  • Weather-based and seasonal attraction suggestions
  • Local celebration highlights (Diwali, Holi, Christmas markets)

πŸ› οΈ Tech Stack

Layer Technology
Frontend React.js with Leaflet/Mapbox for maps, shadcn/ui for design
Backend Node.js (Express.js), MongoDB
AI/ML OpenAI API or HuggingFace models
Maps/Geolocation OpenStreetMap / Mapbox / Leaflet
Voice Assistant Web Speech API or Vosk (open-source)
Authentication Firebase Auth or JWT
Community Features MongoDB collections + React feed components
Event Data Integration with global event APIs or local tourism boards

πŸš€ Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • MongoDB (local or cloud instance)
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/tourease.git cd tourease

  2. Install dependencies

=======

git clone https://github.com/yourusername/tourease.git cd tourease

  1. Install dependencies

    Install backend dependencies

    cd backend npm install

    Install frontend dependencies

    cd ../frontend npm install

  2. Set up environment variables

    Create .env files in both backend and frontend directories:

    Backend .env:

    PORT=5000 MONGODB_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret OPENAI_API_KEY=your_openai_api_key MAPBOX_ACCESS_TOKEN=your_mapbox_token

    Frontend .env:

    REACT_APP_API_URL=http://localhost:5000 REACT_APP_MAPBOX_TOKEN=your_mapbox_token

  3. Run the application

    Start backend server

    cd backend npm start

    In a new terminal, start frontend

    cd frontend npm start

  4. Access the application

    Open your browser and navigate to http://localhost:3000


🀝 Contributing

We welcome contributions from developers, designers, and travel enthusiasts worldwide! Here's how you can help:

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contribution Guidelines

  • Follow the existing code style and conventions
  • Write clear, descriptive commit messages
  • Add tests for new features when applicable
  • Update documentation as needed
  • Be respectful and constructive in discussions

Areas We Need Help With

  • 🎨 UI/UX design improvements
  • 🌐 Multi-language support and translations
  • πŸ§ͺ Testing and bug fixes
  • πŸ“ Documentation and tutorials
  • πŸ”Œ API integrations (hotels, flights, events)
  • πŸ€– AI model optimization
  • πŸ“± Mobile app development

Check out our Issues page to find tasks to work on!



πŸ™ Acknowledgments

  • All our amazing contributors
  • Open-source community for tools and libraries
  • Travel enthusiasts who provide valuable feedback

Setup

Please follow SETUP.md to set up the project locally.

=======

License: MIT

Code of Conduct

Please read CODE_OF_CONDUCT.md for details on expected behavior and reporting guidelines.

πŸ‘©β€πŸ’» Author

Suhani

πŸ“¬ Contact & Support


Made with ❀️ by travelers, for travelers

⬆ back to top

About

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 99.2%
  • Other 0.8%