Home - 1deeppanwala/Trekora GitHub Wiki

Welcome to the Trekora wiki!

Project Overview

Trekora is a mobile travel planning app designed to help users seamlessly organize their trips. From discovering destinations to booking flights and accommodations, Trekora aims to simplify travel planning by offering personalized recommendations, itinerary management, and essential travel tools—all in one place. Our app provides a streamlined experience to make trip planning easier and more enjoyable.

Project vision

Trekora’s long-term vision is to revolutionize how travelers plan and experience their trips by providing a comprehensive, AI-driven platform that covers every stage of a journey. Trekora will evolve to become a smart travel companion, offering dynamic suggestions for destinations, activities, dining, and accommodation based on user preferences, budgets, and travel history.

In future iterations, Trekora will include real-time updates such as weather, traffic, and event information. It could also leverage augmented reality for interactive tours of landmarks, provide language translation, and suggest local cuisines based on user preferences.

The ultimate vision is for Trekora to develop into a community platform, connecting users with locals, allowing itinerary sharing, and discovering fellow travelers with similar plans. This would position Trekora as the go-to tool for personalized and enriching travel experiences.

Project Scope

  • User Registration and Login: Secure authentication using email or social media.
  • Destination Search and Suggestions: Users can search for destinations with filters (location, budget, etc.).
  • Basic Itinerary Creation: Create and manage simple itineraries with destinations and activities.
  • Booking Integration (Limited): Connect with one third-party booking service for flights or hotels.
  • Map-Based Navigation: Visualize planned destinations on a basic map.
  • Notifications and Reminders: Alerts for upcoming trips and tasks.
  • User Preferences: Set preferences for trip type and budget.
  • Cross-Platform Support: Available on both Android and iOS using a cross-platform framework (e.g., React Native).

Roles

  • Project Lead: Deep Chandreshkumar Panwala
  • Project Manager: Pavan Rohith Midimilla
  • Architect / Tech lead: Nanda Eswar Vimal Boppudi
  • Developers: Hitesh Naval
  • DevOps / Automation: Deep Chandreshkumar Panwala
  • Test Engineer: Pavan Rohith Midimilla
  • UX Designer: Purvesh Kapadiya
  • Requirements Engineer: Hitesh Naval

Project Risks

  • Third-party API integration: Potential difficulties or delays in integrating external booking services (flights, hotels).
  • Scope creep: Risk of trying to incorporate too many features, leading to a lack of focus and incomplete functionality.
  • Time constraints: Limited time to implement and test all the proposed features, especially the integrations.
  • User experience challenges: Ensuring the app is easy to use for a wide range of users with varying technical skills.

Assumptions

  • The app requires a stable internet connection for all essential functions.
  • Users will primarily be planning leisure or personal travel.
  • Third-party APIs for bookings (hotels, flights) will be accessible and functioning as expected.
  • Users will value both travel suggestions and the ability to personalize their itinerary based on preferences.