Skip to content

Programming Challenge 2023 (Submission)#10

Open
rushilchoksi wants to merge 4 commits intoisi-usc-edu:mainfrom
rushilchoksi:main
Open

Programming Challenge 2023 (Submission)#10
rushilchoksi wants to merge 4 commits intoisi-usc-edu:mainfrom
rushilchoksi:main

Conversation

@rushilchoksi
Copy link
Copy Markdown

Modules Developed

  • Basic Authentication: Supports preliminary authentication by means of the user name for convenient access to the cart.
  • Shopping List (FakeStore API): Displays a list of the available products, including their title, category, rating, image, and price. (NOTE: The application is intended to develop a grocery shopping application, although the products listed in the API do not constitute such products. However, if such products do get added in the future, the code is set to adapt to the new products as added dynamically)
  • Voice Based Search (WebSpeech API): Integrated browser's WebSpeech API allows for easier searching within the products listed on the web application.
  • Add to Cart: Invokes a call to the addToCart API configured within the Django REST framework, which adds the product ID to the cart along with the quantity, which returns the status based on the condition whether the user is authenticated or not.
  • Share Cart with a friend: Allows sharing of cart items without logging in directly via mail with granular details available about the cart items, including the subtotal, tax value, and the total amount payable.
  • Print Cart items to an exportable PDF: Allows the end-user to print the cart items to an exportable PDF
  • Data Analysis: Shows primary analysis of products available within the API that displays values, including the total products available, the categories, average product ratings, and the total reviews per the data available within the API.

Contact

Name: Rushil Choksi
Mail: rnchoksi@usc.edu
Contact: +1 (213) 691 7480

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant