Inspiration

With the holidays in especially chaotic times such as now, organizing gift exchanges with our friends and family became very stressful. So, we were inspired to create a platform to organize said communication.

What it does

Our project allows users to create or join groups. When joining, the user is prompted to optionally create a wishlist. Inside each group, users can view and edit their wishlist. Or they can see the wishlists of others and also what people are getting that person. People can add plans for gifts to what they want to get each person in the group while checking off the items on their wishlist.

How we built it

Used flask to build the web server and communicate with the client. Used a database with SQLAlchemy to store users information and gift data. Designed and created site interface using HTML, CSS, and JavaScript. We sent information through jinja2 and also jquery Ajax calls.

Challenges we ran into

Getting stuff to work. Honestly. The database required many confusing configurations and making sure each of the elements saved in the database properly was difficult.

Accomplishments that we're proud of

Clean, simple user interface. Good connection between front-end and back-end. Being able to store necessary information to be easily retrieved for the user. The database structure being usable to connect well with the front end.

What we learned

We learned about implementing various Python packages and designing the front-end of our platform. We also learned more about jinja, css, and js.

What's next for Preseplanner

Possibility of a Google Chrome extension for adding to wishlist while browsing on online sites such as Amazon.

Built With

Share this project:

Updates