We've all experienced a situation, Secret Santa or not, where we didn't know what gift to buy for someone. While there are many platforms to facilitate Secret Santa exchanges, no existing product focuses on curating gift ideas for individuals you would typically be unsure of shopping for.

What it does

Our web application, giftxchange, offers a platform that is focused on improving the current user experience of Secret Santa exchanges by providing personalized gift recommendations and a clean user interface. This is achieved by having participants take a quiz, which generates recommendations to the participant's assigned Secret Santa.

How we built it

We designed the prototype of the web application by using Figma to create screens for the main features in giftxchange's user journey. We then used HTML and CSS to create the front end of the application, using our wireframes as our guidelines.

For the backend, we used GitHub and Python to create algorithms that match a user's answers from a questionnaire to different Amazon categories and the products within them.

Challenges we ran into

Unfortunately, we were unable to complete our project to deliver. We realized late in our project that we needed JavaScript, a tool that none of us knew how to use. This caused major problems when trying to implement the backend python scripts onto our website. We finished with many functional and aesthetically pleasing components of our project, but could not put piece the parts together into a working product. We pushed our skills, and likely could have produced a working product given more time.

Accomplishments that we're proud of

  • Despite not knowing a lot of frontend, we designed and implemented a number of excellent looking webpages.
  • We laid out the entire web architecture to clearly identify what was needed to finish the project.
  • We created functioning scripts and webpages!

What we learned

  • We learned a lot about our own individual strengths and weaknesses, which allowed us to capitalize on what we know best during the hackathon. -During Hackathons, it is a good decision to come beforehand with an idea that is manageable to construct within 24 hours. We spent a bit of time thinking of what to create on the day of, but regardless, every one of us learned a new skill at Starterhacks!

What's next for giftxchange - Starterhacks 2019

Sleep :)

Share this project: