Skip to content

Fashion Shop App : Flask, ChatterBot, ElasticSearch, Recommender-System

License

Notifications You must be signed in to change notification settings

caongochoangvan/FashionShopApp

Repository files navigation

FashionShopApp

Fashion Shop App is an e-commerce website project that I developed 👧. The backend was written by Flask (Python) and the frontend used Bootstrap. In addition to an easy-to-use and robust web interface, I also integrated some AI technologies 🤖 to make the project unique. For example, there is a recommendation system to provide useful feedback on what a user might potentially want to buy, based on their previous choices. A chatbot is also available to provide a sense of personalized shopping and seamless service. I plan to implement even more interesting features as future work. Scalable and adaptive, this website can be used by a wide range of e-commerce businesses. Please give me ⭐ if you find it useful.

Demo

Link to demo: Coming soon.
Screenshots: Home Home Home Home Home Home Home Home Home Home

Tech/Framework used

  • Backend: Flask
  • Frontend: Template & Bootstrap
  • Database: Flask-SQLAlchemy
  • Search Function: ElasticSearch
  • Comment Section: ChatterBot
  • Related Products: Recommender System (Machine Learning)

Installation

Windows

  1. downloading the project: git clone https://github.com/caongochoangvan/FashionShopApp.git
  2. installing virtualenv: py -m pip install --user virtualenv
  3. creating a virtual environment: py -m venv env
  4. activating virtual environment: .\env\Scripts\activate
  5. installing requirements.txt: pip install -r requirements.txt
  6. run server: python run.py
  7. go to http://127.0.0.1:5000/ to see the website
  8. Using elasticsearch: Downloading elasticsearch folder: https://www.elastic.co/downloads/elasticsearch. Running the server: cd elasticsearch-7.8.0 folder then type .\bin\elasticsearch.bat
  9. Enjoy 😄

References:

Contact

Linkedin: Van Cao
Email: [email protected]