Inspiration

When thinking about what to do for this project, one big discussion we had was about how much we loved to travel and go on trips, but how annoying it can be to plan trips and deal with the hassle of itineraries. This led us to the idea of Voyage Vault: an app where people can post their travel itineraries not only for other people to see and gain inspiration from, but also so they can look back on it and all their fond memories- like a vault of memories!

What it does

This website allows users to create an account with a username and password and takes them to a home screen where they can add trips. Within these trips, they can add days and activities for each day. They can also input a bio for their profile and edit each field. If we had more time, we intended for it to also have capabilities to search up and send friend requests to other users, being able to view their published itineraries and more.

How we built it

We built this app using Django as the MVC and Bootstrap and HTML to style the website. We used Heroku to host our website and Postgre for our persistent database.

Challenges we ran into

One of the biggest challenges we ran into is Heroku. This was all of our first time using Heroku, and the amount of issues we faced while trying to deploy our repository to Heroku were astronomical and took a big chunk of time to fix. Another problem we did not realize we would run into was uploading images, which worked fine on the local server. But then, after we figured out deploying to Heroku, we did not realize we would have to integrate something like S3 to store files instead of just doing it through our repository. Therefore, we were not able to add pictures, which is very sad since we felt that was an integral part of our app :(. If we had more time (and money) we would have integrated this and the app would have been even better. Because of our issues with Heroku, we also did not get to implement all the features we wanted to (like friends and viewing other people's profiles)

Accomplishments that we're proud of

We are extremely proud of our use of Django, which we all had limited experience with. We were able to get that basic MVC structure going very fast. We are also proud of our resilience in debugging Heroku. Spending 4-5 hours on this, we did not give up and ended up figuring out how to deploy!

What we learned

  • how to put an image into Django
  • how to use Heroku
  • how to create a Django project
  • Bootstrap capabilities and styling techniques
  • More about HTML files

What's next for Voyage Vault

  • Adding friends and being able to see other user's itineraries
  • adding comments on posts and being able to ask specific questions through private message
  • more consistent styling
  • Google authentication
  • filtering itineraries throughout the whole app so people can search for what they are looking for

To run!!

to view my itinieraries

user: anuti password: Groundhog.2

Share this project:

Updates