File size: 2,461 Bytes
51f0736
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('index.html')

@app.route('/results', methods=['POST'])
def results():
    location = request.form.get('location')

    if not location:
        return render_template('results.html', error="Per favore, specifica una località.")

    data = generate_tourism_data(location)

    if not data:
        return render_template('results.html', error=f"Non ho trovato informazioni per {location}. Prova con un'altra località.")

    return render_template('results.html', location=location, data=data)

def generate_tourism_data(location):
    sample_data = {
        "Firenze": {
            "cosa_vedere": [
                {"nome": "Duomo di Firenze", "descrizione": "Iconica cattedrale con la maestosa cupola del Brunelleschi."},
                {"nome": "Galleria degli Uffizi", "descrizione": "Museo di fama mondiale con opere di Botticelli e Leonardo da Vinci."},
                {"nome": "Ponte Vecchio", "descrizione": "Storico ponte con negozi di gioielli e una vista romantica sull'Arno."}
            ],
            "dove_mangiare": [
                {"nome": "Trattoria Mario", "descrizione": "Ristorante rustico noto per la bistecca alla fiorentina."},
                {"nome": "All'Antico Vinaio", "descrizione": "Famoso per le schiacciate ripiene."},
                {"nome": "Osteria Vini e Vecchi Sapori", "descrizione": "Cucina tradizionale in un ambiente accogliente."}
            ],
            "dove_dormire": [
                {"nome": "Hotel Brunelleschi", "descrizione": "Elegante hotel nel cuore del centro storico."},
                {"nome": "B&B Le Stanze del Duomo", "descrizione": "Sistemazione accogliente vicino al Duomo."},
                {"nome": "Ostello Archi Rossi", "descrizione": "Opzione economica con ambiente giovanile e posizione centrale."}
            ],
            "attivita_consigliate": [
                {"nome": "Salita alla Cupola del Brunelleschi", "descrizione": "Una vista mozzafiato sulla città."},
                {"nome": "Tour del Chianti", "descrizione": "Degustazione di vini nelle colline toscane."},
                {"nome": "Passeggiata ai Giardini di Boboli", "descrizione": "Un’oasi di verde nel cuore della città."}
            ]
        }
    }

    return sample_data.get(location)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=7860, debug=True)