Inspiration

One time or another, everyone has run into the awkward situation in which multiple people have bought the same item as a gift for someone; which can leave them looking a little something like this:

guilty

Our team sought out to produce an application to solve this problem once and for all!

What it does

The Wishful web application provides a simple to use user-interface in which users can create wishlists for their friends. Once a wishlist is created with a unique password, this password can be passed among friends, allowing a whole community to view a collaborative wishlist. One unique feature of Wishful is that the application allows users to split the costs of an item between multiple people. Using the Twilio API, if an item's cost is split or someone bails on splitting, Wishful will send an SMS to all parties involved with that particular item, so that accommodations can be made.

How we built it

Front-End Back-End APIs
Vue.js Flask Twilio
Bulma MySQL
HTML5

Challenges we ran into

Many of our issues came with our server host PythonAnywhere. There seemed to be many bugs that randomly appeared and disappeared without notice. This is made the development process extremely frustrating. Another challenge that we had to overcome was the incorporation of our front and back-ends. This was a new experience for all of us which made for a challenge, although it was a welcome one.

Accomplishments that we're proud of

We are proud of basically learning Vue.js on the spot, as well as our implementation of our own API. It was a great learning experience for all members of the team and we all feel like we've learned a lot in the past 36 hours. We are also very excited about our rather humorous implementation of the Twilio API.

What we learned

As stated previously, we learned a lot about Vue.js, API development, and web development in general. The implementation of the Twilio API also refined our API knowledge.

What's next for Wishful

Future iterations of Wishful will include direct Amazon linking, an updated front-end, and possible server upgrades.

Built With

Share this project:

Updates