GIFTFaiRY🧚🏻 is your personal shopping assistant powered by artificial intelligence (OpenAI/ChatGPT 3.5 API). By asking you a series of tailored questions about the recipient, it harnesses the capabilities of AI to provided you with a curated list of ideal gift options!
Shop Now: GIFTFaiRY
GIFTFaiRY_.Your.Personal.AI.Shopping.Assistant.2.mp4
Funny enough, Theodore Thibodeau and I created this project to make up for my serious lack of gift giving skills.
Both transitioning over to software development, we thought it would be a great idea to have AI help us out with gift ideas as we expand and grow our knowledge in software engineering. This project helped us explore and learn both the Front-End and Back-End side of software/app development and hopefully helps others when it comes to gift giving!
Front-End:
HTML
CSS
JavaScript
React
Firebase
Vite
Back-End: Visit GifFairy-BE
- AI generated gift ideas, with direct link to Amazon
- Amazon affiliate link
- Responsive Web Design
- Write-in your own category selections for better tailored gift ideas
Working Integration:
- User Authentication
- Profile view for history of gift ideas generated
Improvements
- Add a button where user can choose between Amazon or Etsy. Current version is tailored towards items you can purchase on Amazon
- Transition web-app to mobile app and add to app store for both Apple and Andriod
- Integrate AWS for language selection
- User can select a 'write-in you own', leave it blank and proceed to the next page, causing the POST request to OpenAI to fail.
- Refreshing browser on anything but the landing page causes netlify to display "Page Not Found"
Each part of this project helped me understand more about building apps, managing complex information, and improving user experience. It was more than just making a web-app. It was about solving problems, learning new things, and improving my skills for future work.
- Christian Dezha
- Kimberly Rivas
- We are also open to contributions from others! Please contact us at dezhac6@gmail.com or teddythibodeau@gmail.com.