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/
[3] Bootstrap 5 – Carousel
- 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