https://github.com/giuseppebellamacina/guardian
Assistente per le Forze dell'Ordine
https://github.com/giuseppebellamacina/guardian
chatgpt graphrag hackathon langchain langgraph llm
Last synced: 26 days ago
JSON representation
Assistente per le Forze dell'Ordine
- Host: GitHub
- URL: https://github.com/giuseppebellamacina/guardian
- Owner: GiuseppeBellamacina
- Created: 2024-11-07T13:49:53.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-20T14:06:37.000Z (6 months ago)
- Last Synced: 2025-04-23T01:56:36.902Z (26 days ago)
- Topics: chatgpt, graphrag, hackathon, langchain, langgraph, llm
- Language: Python
- Homepage:
- Size: 2.35 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏆 Vincitore Hackathon 🏆
## NeoData Hackatania 2.0
### 18 novembre 2024
Questo progetto è stato realizzato da Giuseppe Bellamacina e Salvatore Iurato.[](https://devpost.com/software/guardian-p2g0df)
# Guardian
**Guardian** è un avanzato **ChatBot** con supporto **MultiModale** progettato per aiutare le **Forze dell'Ordine**, fornendo informazioni critiche e tempestive riguardanti individui e veicoli fermati durante un posto di blocco o per un'indagine. Grazie all'integrazione con **LangChain**, **LangGraph** e **Neo4j**, è in grado di accedere a dati sensibili e fornirli in tempo reale, rendendo il processo di identificazione e verifica più rapido ed efficiente.
### Demo
[](https://www.youtube.com/watch?v=0PmxTnOJM-M)## Funzionalità principali
1. **Precedenti penali**
Accesso immediato a informazioni sui precedenti penali di un individuo, inclusa la presenza di condanne o reati pregressi.2. **Dati anagrafici**
Recupero di informazioni personali, come nome, cognome, data di nascita e residenza.3. **Dati veicolo**
Accesso a informazioni sul veicolo, come modello, targa, proprietario, RCA e scadenza della revisione. Inoltre, il sistema è in grado di ottenere i dati di un veicolo direttamente dalle immagini, utilizzando tecnologie avanzate di riconoscimento.4. **Navigazione contestualizzata dei dati**
Grazie a **GraphRAG**, Guardian sfrutta un approccio di *Retrieval-Augmented Generation* (RAG) basato su grafi, che consente di navigare in modo efficiente attraverso grandi moli di dati, fornendo risposte contestualizzate e precise. È possibile accedere rapidamente a informazioni su individui, veicoli, scuole o posti di lavoro associati a un determinato soggetto, offrendo un quadro completo e dettagliato della situazione.5. **Calcolo del coefficiente di rischio**
Il sistema include un tool dedicato per calcolare uno pseudo coefficiente di rischio. Questo valore è determinato sulla base del livello di gravità dei reati di una persona, includendo un'analisi dei reati commessi dai suoi familiari o colleghi. Tale funzionalità consente di ottenere una visione complessiva del potenziale livello di pericolosità di un individuo.