The idea is inspired by my friend Sophy Zhou and also my experience when planning a trip to California, I have to either switch among pages to make a plan or rely on the automatic travel planner which generates a typical "tourist" itinerary for almost everyone. It seems I have to make a decision between "troublesome" and "boring". NO! That's why we came up with the idea of CU Travel.

What it does

CU Travel is a web application to help design travel itinerary for solo or group. Individual can start a trip and add collaborators to plan trip together. For single user, he start a trip by adding basic information about the trip, e.g. origin, destination, start date, number of days and size of group. With the basic information, a group of users can select the Point of Interest (POI) they would like to visit and map those POIs to the map. The map would generate an optimal route for users, and then the users can set breakpoints on the route as to divide the route to each traveling day. Finally, CU Travel would automatically generate an initial trip itinerary for users. Users can add more details to it.

How we built it

We built this web application using Django and deployed it using Heroku.

Challenges we ran into

Three of us have no experience with Django, we learned and played with it in 24 hours. The logic of this trip planner is not that straightforward, it took us some time to figure out the feasible solution for it.

Accomplishments that we're proud of

Impossible mission completed.

What we learned

The logic design is important when developing the web application. We achieved it in an incremental way.

What's next for CU Travel

More functions, e.g. collaborating work on a trip plan, budget planning.

Share this project: