Inspiration

Everytime we plan a trip, something goes wrong, a vital item is forgotten by someone, the itinerary falls through, and I forgot my toothbrush.. Of course, there was an excel spreadsheet that already mentioned everything for the trip, but no one read it.

As a solution, TripSync puts this all together in an easy to navigate app that holds all the necessary information (and then some) without the scary spreadsheet lines and tabs :].

What it does

TripSync intends to provide a management solution for handling trips by providing interfaces for the following items which are contained inside a "Trip":

-Packing List -- Separated into a personal list (only viewable by you) and a group packing list where users can volunteer to carry specific items -Activities -- Allows users to suggest activities and let everyone vote on that activity. -Itinerary -- Add items to the itinerary -Restaurants -- Functions similar to the activities menu -Budget -- Lets users add anticipated expenses to the trip -Attendees -- Lists all the users on any given trip -Group chat -- chat, are we making it out of the gc?

How we built it

Challenges we ran into

-Securely managing payments into the trip was accomplished through Solana. -Ensuring users only voted once was something we didn't want to do, but ended up making it happen through blockchain verification which enforces one vote per user, per item.

Accomplishments that we're proud of

-BLOCKCHAIN -Gemini integration for packing suggestions -Swaglana

What we learned

-What goes into creating a web app -How databases hook into react projects -How to query a database and populate react component with data

What's next for TripSync

-Converting from web app to mobile app -AirBNB integration (being able to reserve AirBNB thru TripSync) -Options for local restaurants to opt ads based on destination

Built With

Share this project:

Updates