Skip to content

Full Stack web application that allows users to track their search history and receive intelligent suggestions for future search items. Leveraging the OpenAI API, Search Assistant utilizes machine learning algorithms to analyze user search patterns and provide personalized recommendations.

Notifications You must be signed in to change notification settings

ilyasabdulrahman/Search-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuggestMe

Demo: https://suggestme-app-zsjk.onrender.com/

This is a full-stack web application built using React, OpenAI API, Flask, Azure, MySQL and was deployed on the Render hosting site. The Search Assistant allows users to track their search history and get suggestions for future search items using the OpenAI API. My goal of this project was to make a full stack web app with a RESTful API to communicate between the database, backend, and frontend to perform CRUD operations.

Features

  • View recent search history
  • Insert new items into the search history
  • Generate suggestions for the next search item
  • Update existing search items
  • Delete search items

Technologies Used

  • React.js - Frontend
  • Flask - REST API to connect database, backend, and frontend
  • Azure - Cloud Services
  • MySQL - Database
  • OpenAI API - Generate Suggestions

API Endpoints

The following API endpoints are available:

  • GET /items: Retrieve the recent search history.
  • POST /insert: Insert a new item into the search history.
  • GET /suggestions: Generate a suggestion for the next search item.
  • POST /delete: Delete a search item from the history.
  • POST /update: Update an existing search item.

Contact

For any inquiries or feedback, please contact [email protected]

About

Full Stack web application that allows users to track their search history and receive intelligent suggestions for future search items. Leveraging the OpenAI API, Search Assistant utilizes machine learning algorithms to analyze user search patterns and provide personalized recommendations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published