Sources – CityRate Project

All external sources, documentation, and LLM-based assistance used during development are listed here.
Each entry is referenced with comments in the corresponding parts of the codebase.

Imports

[1] Flask – Web Framework

  • Usage: Basis for the web app
  • URL: https://flask.palletsprojects.com/

[2] Flask-Bootstrap5 – Bootstrap Integration

  • Usage: For easy integration of Bootstrap CSS and JS
  • URL: https://flask-bootstrap5.readthedocs.io/en/latest/

[3] SQLite – Database

  • Usage: Storage of data in SQLite database file
  • URL: https://www.sqlite.org/index.html

[4] Flask-WTF – WTForms Integration in Flask

  • Usage: CSRF protection, form handling in Flask
  • URL: https://flask-wtf.readthedocs.io/en/stable/

[5] Flask-Login – User Authentication

  • Usage: Login, Logout, user sessions, login_required decorators
  • URL: https://flask-login.readthedocs.io/en/latest/

Frameworks & Libraries

[1] Bootstrap – Navigation Bar

  • Usage: In all HTML templates
  • URL: https://getbootstrap.com/docs/5.3/components/navbar/

[2] Bootstrap 5 – Form Controls

  • Usage: In city und search HTML
  • URL: https://getbootstrap.com/docs/5.3/forms/overview/
  • Usage: In home page
  • URL: https://getbootstrap.com/docs/5.3/components/carousel/

[4] Google Fonts – Fonts

  • Usage: For the font “Jost” included in the HTML head
  • URL: https://fonts.google.com/specimen/Jost

[5] Flask-WTF – Form Handling and CSRF Protection

  • Usage: Form validation and CSRF token in forms
  • URL: https://flask-wtf.readthedocs.io/en/stable/

[6] Bootstrap 5 - List group

  • Usage: Displaying lists of reviews using .list-group and .list-group-item
  • URL: https://getbootstrap.com/docs/4.0/components/list-group/

[7] Bootstrap-Flask - render_messages()

  • Usage: display flash messages using flask.flash()
  • URL: https://flask-wtf.readthedocs.io/en/stable/

AI Usage

[1]

  • LLM Model: ChatGPT (GPT-4)
  • Exported Chat History (PDF): docs/LLM-Prompts Chats/1.
  • Public Chat Link: https://chatgpt.com/share/6856970e-32d4-8006-9332-a7a743c373f6
  • Purpose of Use: Assistance with applying form in the search-HTML-template.

[2]

  • LLM Model: ChatGPT (GPT-4)
  • Exported Chat History (PDF): docs/LLM-Prompts Chats/2.
  • Public Chat Link: https://chatgpt.com/share/685fb910-8d4c-8006-baa6-5d625475ef65
  • Purpose of Use: Assistance with displaying reviews that are already in the database in the city-HTML-template.

[3]

  • LLM Model: ChatGPT (GPT-4)
  • Exported Chat History (PDF): docs/LLM-Prompts Chats/3.
  • Public Chat Link: https://chatgpt.com/share/68659f0c-4bd8-8000-9022-66536fcb6cce
  • Purpose of Use: Assistance with finding a solution for merging problem