Skip to content

vaclisinc/Travelity

Repository files navigation

Travelity : Travel with Your Personality

Travelity is a web-based application designed to provide personalized travel itineraries by integrating user interests, personality, and travel pace with real-time data. By utilizing APIs and AI-driven agents, Travelity tailors unique travel experiences that adapt to each user’s preferences, making each journey both enjoyable and personalized.

This project was developed during a 24-hour non-stop Meichu Hackathon (group Google), where we were selected as one of the top teams. We proudly secured second place, winning a prize of NT$16,000.

Travelity Intro
Click on the image to view our full presentation PDF

Features

  1. Personalized Recommendations

    • Uses user-defined interests, personality, and travel pace
    • Real-time data integration from Google Maps and Google Search API for personalized place suggestions
    • AI-powered agent cross-references user preferences with location data for optimal scoring and sorting
  2. Automatic Itinerary Generation

    • Automatically generates a daily itinerary based on user interests and personality
    • Real-time adaptability to adjust recommendations based on changing conditions like weather or crowd levels
  3. User Story Example

    • Provides personalized itineraries for specific travel preferences; e.g., a photography and coffee lover exploring Taipei receives quiet coffee shop recommendations and scenic, less-crowded spots
  4. Future Development

    • Expand interest tags and user profiles with account sync
    • Group travel feature to create shared itineraries based on group interest overlap
    • Integration with weather, business hours, and transportation APIs (e.g., parking, bus, metro) for a more practical, adaptive experience

Technology Stack

  • Frontend: Flutter (iOS, Android, Web support)
  • Backend: Python
  • APIs: Google Maps API, Google Search API, Gemini API
  • AI Integration: Custom recommendation engine and user preference agent

Getting Started

Travelity is currently in development and not available for public use. Here are some current challenges:

  1. API Costs: Using multiple APIs incurs ongoing costs. We are working to optimize usage for sustainability.
  2. Backend Hosting: Finalizing reliable server solutions for scaling.

We’re excited to bring Travelity to travelers soon! Stay tuned for updates.

If you're a developer interested in contributing, please check out our Contributing Guidelines.

Usage

(User guidelines will be added once the app is ready for release.)

Awards

  • 2st Place (Google) at Meichu Hackathon (2024) for innovative personalized travel planning

Future Development

  • Enhanced Interest Tags: Add more tags for refined recommendations
  • Group Travel Support: Plan group itineraries based on shared interests
  • Practical Enhancements: Integrate real-time weather, Google Maps business hours, and transportation data for adaptive itineraries

Contributing

We welcome contributions! Please refer to our Contributing Guidelines.

License

Copyright (c) 2024 vaclis. All rights reserved.

Unauthorized copying, modification, distribution, or use of this Software, via any medium, is strictly prohibited without the express written permission of vaclis.

For licensing inquiries, please contact: [email protected]

Contact

For collaboration or to report bugs, reach us at: [email protected]


Developed with ❤️ by 游松澤 (Song-Ze, Yu), 張羿軒 (Yi-Xuan, Zhang), 劉力瑋 (Li-Wei, Liu), 張昀棠 (Yun-Tang, Zhang)
Project Team: 大嘻嘻的時候,黑客松松澤

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages