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:

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.



Log in or sign up for Devpost to join the conversation.