Home - Kaleemunnisa/CS691-Spring2025-Team6 GitHub Wiki

Traveling to new destinations can often be overwhelming for tourists due to the lack of accessible and personalized information about local attractions, accommodations, and events. Tourists frequently struggle to find reliable recommendations for entertainment spots, places to stay, and upcoming events, leading to a less enjoyable travel experience. Additionally, local businesses often face challenges in attracting tourists, resulting in missed opportunities for growth.
By developing a smart travel app that provides real-time, location-based recommendations and integrates with local businesses, we can simplify travel planning for tourists while boosting visibility and customer engagement for local businesses. This triangular business model will create a win-win situation for both tourists and local enterprises.
Frontend |
![]() React Native |
![]() TypeScript |
![]() JavaScript |
![]() CSS |
Backend |
![]() Node.js |
![]() Fast Api |
![]() Python |
![]() Firestore |
APIs & Services |
![]() Ticketmaster API |
![]() Firebase |
![]() Firebase Auth |
![]() GeoAPIfy |
Tools |
![]() Git |
![]() GitHub |
![]() Jira |
![]() VS Code |
To get the project up and running locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Kaleemunnisa/CS691-Spring2025-Team6.git cd CS691-Spring2025-Team6
-
Install dependencies:
For the frontend (Expo/React Native):
cd frontend npm install
-
Set up Firebase:
- Create a Firebase project at Firebase Console.
- Set up Firebase Authentication and Firestore as per the instructions in the Firebase documentation.
- Add your Firebase config details in your project. firebaseConfig.js
-
Start Expo Development Server:
- Go to the frontend directory and run:
cd frontend npx expo start
This will start the Expo development server, and you'll see a QR code in the terminal or a link to open the app in the Expo Go app on your phone or in a simulator.
- If you don't have the Expo Go app installed, you can download it from the App Store (iOS) or Google Play Store (Android).
- Alternatively, you can run the app in an iOS simulator or Android emulator.
- You only need to install Expo CLI and run
npx expo start
to start the frontend. - Expo Go will be used for testing the app on your device.
- If youโre using Expo Managed Workflow, thereโs no need for a physical Android/iOS device for testing, as it works with simulators or Expo Go on any device.