International Research Journal of Engineering and Technology (IRJET)
e-ISSN: 2395-0056
Volume: 12 Issue: 05 | May 2025
p-ISSN: 2395-0072
www.irjet.net
Travel Planning Application: Integration of Itinerary building and Budget tracking using React Native Sushant Gupta1, Shashank Mehta2, Tarun Kumar3, Shreyas L4 1 B.E. Final Year, Dept. of ISE, Global Academy of Technology, Bangalore, Karnataka, India 2 B.E Final Year, Dept. of ISE, Global Academy of Technology, Bangalore, Karnataka, India
3 B.E. Final Year, Dept. of ISE, Global Academy of Technology, Bangalore, Karnataka, India
4 Asst. Professor, Dept. of ISE, Global Academy of Technology, Bangalore, Karnataka, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Planning group travel involves coordinating
tools to streamline the process. With the growth of mobile technology and APIs offering real-time data, modern travel applications are evolving to become more intelligent, collaborative, and user-centric.
various tasks such as organizing destinations, managing expenses, and ensuring collaboration among participants. This paper introduces a cross-platform mobile application developed using React Native that simplifies the travel planning experience, especially for group trips. The app integrates secure user authentication through Google OAuth, with session management handled via JSON Web Tokens (JWT), ensuring data security and user privacy.
This paper introduces a cross-platform mobile application developed using React Native, designed to simplify the process of planning trips. The app, developed as a final year project by a team of three students, integrates various modern technologies including Google OAuth for secure login, JSON Web Tokens (JWT) for session management, and MongoDB for persistent data storage. The application allows users to create, manage, and share travel plans in a collaborative environment.
Once authenticated, users can create personalized trips that are stored in a MongoDB database. Each trip features multiple tabs, including Overview, Itinerary, Explore, and Budget, each designed to streamline different aspects of travel organization. In the Overview tab, users can add points of interest using Google Places Autocomplete. The application also utilizes geolocation services to display recommended places within a 5-kilometer radius using Google Places and Geocoding APIs (Application Programming Interface).
A notable feature of the application is its ability to recommend nearby attractions using the Google Places API and geolocation services, enhancing the trip planning experience with dynamic suggestions. The itinerary module enables users to organize destinations date-wise, while a dedicated budget management tab facilitates group expense tracking, categorizing spending based on individuals or groups. A trip sharing feature also allows users to invite others via email, enhancing the collaborative nature of the platform.
The Itinerary tab allows users to schedule visits to selected locations by assigning them to specific dates, helping users construct a day-by-day travel plan. The Explore tab introduces nearby restaurants and attractions, enhancing user experience through contextual recommendations. The Budget section enables users to plan expenses by selecting activities and tracking who paid for what—individually or in a group setting.
This paper presents the motivation, architecture, development process, implementation details, and potential future enhancements of the application. It also discusses how integrating various APIs and backend systems creates a scalable and user-friendly travel solution aligned with modern development practices.
To facilitate collaboration, the app includes a sharing feature that sends trip invites via email, allowing others to join and contribute. By integrating real-time cloud APIs and providing modular functionality, the application enhances user coordination and brings efficiency to group travel planning.
1.1 Development Process and Formatting Before beginning the development of the travel planner application, the team clearly defined the functional goals and system requirements. Core features such as authentication, trip creation, itinerary planning, and expense tracking were conceptualized and documented in a structured format. This initial planning phase was essential to ensure a smooth and organized development process.
Key Words: React Native, Travel Planner App Itinerary Management, Budget Tracking, Group Collaboration, Cross-platform Mobile Application.
1.INTRODUCTION Trip planning is often a complex task, particularly when coordinating with multiple people. From choosing destinations to organizing daily activities and managing expenses, travellers face challenges that require efficient
© 2025, IRJET
|
Impact Factor value: 8.315
The application was designed using a modular approach, with separate components for each feature to maintain code
|
ISO 9001:2008 Certified Journal
|
Page 96