https://github.com/luca683/aitinerary-cloud-systems
Cloud application for travel itinerary generation
https://github.com/luca683/aitinerary-cloud-systems
aws cloud-application ecs-cluster lambda-functions ollama
Last synced: 4 months ago
JSON representation
Cloud application for travel itinerary generation
- Host: GitHub
- URL: https://github.com/luca683/aitinerary-cloud-systems
- Owner: Luca683
- Created: 2025-05-31T15:07:30.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-06-26T08:40:48.000Z (8 months ago)
- Last Synced: 2025-07-08T05:41:23.228Z (7 months ago)
- Topics: aws, cloud-application, ecs-cluster, lambda-functions, ollama
- Language: Python
- Homepage:
- Size: 3.1 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AItinerary
AItinerary è un'applicazione web interattiva progettata per generari itinerari di viaggio personalizzati tramite l'ausilio di un modello linguistico di grandi dimensioni (LLM). Il sito presenta un'interfaccia semplice ed essenziale, pensata per facilitare l'interazione da parte dell'utente.
## Obiettivi
Il progetto nasce con l’obiettivo di approfondire l’utilizzo dei servizi offerti da Amazon Web Services, una delle piattaforme più diffuse e consolidate nel settore Cloud Computing. Lo scopo è stato quello di progettare
e realizzare una semplice applicazione cloud-native, con l’intento di comprendere in modo pratico l’interazione tra i diversi servizi AWS e le logiche architetturali alla base delle moderne applicazioni distribuite.
## Schema progetto

## Setup Progetto
### Requisiti
- Account AWS
- Docker
### Avvio applicazione
Questo repository include uno script bash deploy.sh che al suo interno va a richiamare vari script python e bash presenti nella cartella scripts. Questi ultimi si occupano della creazione dell'infrastruttura di rete dell'applicazione, delle risorse offerte dai vari servizi AWS e del deploy dell'applicazione nel proprio account AWS.
Per avviare l'applicazione quindi:
1. **Scarica il progetto**
```
git clone https://github.com/Luca683/AItinerary-cloud-systems.git
```
2. **Deploy applicazione**
```
chmod +x deploy.sh
./deploy.sh
```
Una volta che lo script termina la sua esecuzione occorre attendere qualche minuto per far si che l'istanza EC2 dentro AWS venga avviata correttamente insieme ai servizi ECS che permetteranno di accedere all'applicazione e interagire con essa tramite l'indirizzo del Load Balancer pubblico che verrà restituito in output durante
l'esecuzione dello script. Ad esempio:
```
🌐 DNS del Load Balancer pubblico: http://ecs-lb-378865314.us-east-1.elb.amazonaws.com
```
# Autore
L'applicazione web AItinerary è stata sviluppata da Luca Strano, studente di Informatica presso il Dipartimento di Matematica e Informatica dell'Università degli Studi di Catania, per il corso di "Sistemi Cloud".
Email: stranoluca469955@gmail.com