ExploreNow is a travel app designed to help you explore new places with your friends. Today’s travelers aren’t just looking for static reviews and generic recommendations—they want to connect with fellow explorers, share their experiences, and receive up-to-date, personalized insights. Explore Now addresses this gap by offering a social media platform designed specifically for travelers, enabling them to engage with a vibrant community of like-minded adventurers in real-time. At its core, Explore Now simplifies the travel experience by empowering users to easily share their journeys through photos and tips. It also helps them discover travel destinations, relying on community-generated content to provide recommendations that are authentic and current. With features like friend requests, real-time messaging, and an Explore page, the app makes it easy to find inspiration, ask questions, and interact with other travelers as they plan their next adventure.
- macOS: The application requires macOS for development and testing.
- Xcode 15: Install the latest version of Xcode from the Mac App Store or Apple Developer
- Swift: Ensure you are familiar with Swift programming language.
- Git: Version control system to manage your codebase.
-
Sign-Up and Login
- Sign Up: Enter your name, username, email, password, and select a profile picture to start your travel exploration journey.
- Log In: Enter your username and password to jump back into your adventure with ease.
-
Create and Share Your Travel Posts
- Tap the “+” button on to add photos.
- Upload your photos, add a short description, tag your location, and rate it.
- Your posts will appear on:
- Your Profile
- Friends' Feeds
-
Connect with Fellow Travelers
- Send friend requests to connect with others.
- View their posts on your Home Page.
- Get alerts for friend requests, likes, and comments.
- Block users to ensure privacy and safety.
-
Chat and Stay Connected
- Use the Chat Feature to message friends.
- On the Chat Page, the Search Feature helps you find conversations with your friends.
-
Stay Inspired on the Home Page
- Scroll through your friends' posts to stay updated.
- Easily search for and connect with new travelers.
-
Top 10 Trending Locations to Visit
- Be Inspired by Stunning Photos
- Dive into breathtaking images of the world’s most exciting destinations. From majestic mountains to bustling cityscapes, each photo is crafted to fuel your wanderlust and spark your next adventure.
-
Stay Ready with Live Weather Updates
- Never be caught off guard! With real-time weather information for every trending location, you’ll be prepared for anything—whether you’re planning for sunny days or glittering snow. Stay informed and travel with confidence!
- Open a terminal and clone the repository using Git:
git clone https://github.com/ShouravRakshit/ExploreNow.git
- Navigate to the cloned repository:
cd ExploreNow
Sign up for a free account on Pixabay and OpenWeather. Once registered, navigate to the Pixabay API Documentation and Weather API Documentation to generate your API key. This key will be required for accessing Pixabay's API features and OpenWeather API features.
Copy the Template: Duplicate the Secrets.template.plist file to create a new Secrets.plist file. Update API Keys: Open Secrets.plist and replace Your_API_Key_Here with your actual API keys.
To properly configure the Secrets.plist file within your Xcode project, follow these detailed steps:
Start by opening your project in Xcode.
Navigate to the location of your project and double-click on the .xcodeproj or .xcworkspace file to open it.
In the Project Navigator on the left side of Xcode, find the Secrets.plist file. This file is located in the main project directory.
With the Secrets.plist file selected in the Project Navigator, click on the View menu at the top of Xcode. From the dropdown menu, select Inspectors and then Show File Inspector.
In the File Inspector pane, locate the section labeled Target Membership. You will see a list of project targets with checkboxes next to them. Ensure that the checkbox for your target project folder is checked under Any Supported Platform and specifically for iOS. This ensures that the Secrets.plist file is included in the build when you compile the app for any iOS device.
After checking the appropriate boxes in the Target Membership, save your changes in Xcode by pressing Cmd + S. Use the ⌘ + R shortcut or click the "Run" button in Xcode.
- Shourav Rakshit Ivan, Email: shouravrakshit.ivan@ucalgary.ca (UCID: 30131085)
- Alisha Lalani, Email: alisha.lalani@ucalgary.ca (UCID: 30123098)
- ------------- , Email: ------------------------- (UCID: ********)
- Saadman Rahman, Email: saadman.rahman1@ucalgary.ca (UCID: 30153482)
- Vidhi Soni, Email: vidhi.soni1@ucalgary.ca (UCID: 30117504)
- Manvi Juneja, Email: manvi.juneja@ucalgary.ca (UCID: 30153525)
- Shree Patel, Email: shree.patel@ucalgary.ca (UCID: 30185055)
- Zaid Nissar, Email: zaid.nissar@ucalgary.ca (UCID: 30198174)
- Qusai Dahodwalla, Email: qusai.dahodwalla@ucalgary.ca (UCID: 30193962)
University of Calgary