This repository contain the Project 1 of CSC 510 Fall 2022 group 39: Gifter.
Gifter is a social platform that is built on the idea of gift giving and gift receiving. It runs as web application that allows users to create themselves a wishlist with items they want. The aim of this application is to help users with the process of picking out a gift. The application allows users to add friends and look at their wishlists. Items under the gift registries may also contain the cost and the website of the item. Currently, this project is not deployed on the web and functions on a local file that imitates a database. The project uses Python Smartlit for the GUI.
A user first has to register the application with their name and surname. They the application will provide them with an ID they will be using to log in. User IDs are also used when a user wants to add a friend. The user can create items to add the items they want to receive as gifts. From friends window the user can add or delete friends, and see their wishlists.
The future that couldn't be done in the scope of this project consists of:
- An SQL Database
- Smart phone application
- APIs with larger e-commerce stores like Amazon, Target, etc
- ML application to suggest gifts from interests and previous gifts
- A browser extension that allows wishlisting while browsing on e-stores
- A calendar containing birthdays and other 'gift holidays'
- And much more!