From personal experience, we always felt that the cruise experience could be improved. Groups go on cruises together, but the opportunities to really mingle and get to know other cruise-goers were slim since the boat is so big and there are so many different events. We wanted to help solve this problem to help customers get the best cruise experience possible. (Also, the Cruise challenge)

What it does

The app functions as a basic information app for the cruise's events, restaurants, faq, etc. The main feature of the app, however, is the ability for users to find other users on the cruise who share similar interests with them, determined by interest in certain events. These matches are presented to the user. An admin app was created to help manage the events, send notifications, and review customer feedback.

How we built it

The main user app was developed in swift. The admin app was developed with Android Studio. The database system we used was Firebase/Firestore

Challenges we ran into

The team initially wanted to create the app in swift with a backend in Node.js but the use of Firebase made it so we didn't have to do that. Two of our team members, therefore, decided to create an admin app with Android Studio, something we had never done before.

Accomplishments that we're proud of

Working together to make sure we had a finished product.

What we learned

Android Development Firebase IOS Development

What's next for EzCruise

Better implementation of notification services Messaging capabilities between users Direct user feedback through app Push notification

Built With

Share this project: