Inspiration

We envisioned a seamless travel experience with a user-friendly app, PerkTogether, designed to enhance business trips for frequent travelers. Our goal was to provide a comprehensive tool that makes travel planning easier and connects like-minded travelers for shared adventures.

What it does

Trip Management: Users can manage all aspects of their business trips by entering travel details (city, days, and purpose). The app helps them keep track of their itinerary and daily activities.

City Information and Events: Upon entering a destination city, users are provided with curated information about the city's attractions and cultural hotspots. They can also view events happening during their stay to plan their free time effectively.

Accommodation Mapping: Users can see their hotel or lodging location directly on the map, making navigation easier. This feature integrates with the itinerary to ensure the hotel’s proximity to significant venues.

Travelers Connect: The "Travelers Connect" feature allows users to see other visitors in the same country or city during their stay. They can explore who shares the same interests and participate in similar activities.

Collaborative Activities: Users can join or create events like sightseeing tours or workshops, giving them the opportunity to network while having fun. It fosters a collaborative experience where people can form connections beyond business.

How we built it

Front-End (React Native): Our development team used React Native to ensure a cross-platform mobile experience. We created intuitive screens for trip planning, activity selection, and traveler connections. Back-End (Python & Flask): The backend, developed with Flask, is the app’s powerhouse. It provides secure API endpoints for user data, trip details, event suggestions, and connections. We used various third-party APIs to aggregate city-specific information and map services.

Challenges we ran into

Learning React Native: Our team had no prior experience with React Native, so we had to quickly familiarize ourselves with its development environment, architecture, and debugging tools. This required extra study and hands-on practice to build a cross-platform app.

Integrating Maps and APIs: Implementing maps was challenging due to complexities around mapping APIs like Google Maps. We tackled location permissions, map markers, and secure data handling to ensure accurate location-based information.

Creating an Appealing UI: Designing a visually pleasing app while maintaining functionality proved difficult. We focused on responsive design and custom styles to create an intuitive, cross-platform experience.

Synchronizing API Data: Aggregating and synchronizing data from multiple APIs to provide accurate city information and hotel locations was tough. We ensured seamless data integration to deliver relevant, consistent details.

Backend Development: Building a secure, efficient backend with Flask presented challenges in managing API response times and ensuring smooth communication with the front end.

Share this project:

Updates