Crisis Events Template Generation and Information Extraction using LLM

dc.contributor.authorHess, Nicholasen
dc.contributor.authorSmall, Jacksonen
dc.contributor.authorGresge, Gibbsen
dc.contributor.authorRyu, Alexen
dc.contributor.authorTummeti, Aneeshen
dc.date.accessioned2025-06-04T15:18:06Zen
dc.date.available2025-06-04T15:18:06Zen
dc.date.issued2025-05en
dc.description.abstractIn an age where real-time access to reliable information is critical, crisis events such as hurricanes, earthquakes, and public safety incidents often generate a deluge of fragmented, unstructured data spread across numerous online sources. This makes it difficult for emergency responders, researchers, and decision-makers to quickly extract accurate, actionable insights. Our capstone project, Crisis Events Template Generation and Information Extraction using LLM, addresses this challenge by developing a web application that automates the process of summarizing crisis events and extracting key information from a set of user-provided webpages. The core functionality of the application is powered by a Large Language Model (LLM), which enables both the generation of structured templates for different types of crises (e.g., natural disasters, mass casualty events) and the automatic filling of those templates with relevant facts derived from online content. Users select a crisis category and upload URLs related to a specific event; the system then scrapes and cleans the text using BeautifulSoup [8], passes the content to the LLM for inference, and returns a populated template highlighting key data points such as dates, locations, intensities, and impacts. The project combines a modern web technology stack: a responsive frontend built with Next.js [1] and Tailwind CSS [2], secure authentication via GitHub OAuth [10] using NextAuth.js [3], and a backend implemented with Flask and MongoDB. The backend handles LLM-based processing and web scraping, exposing endpoints that communicate with the frontend via JSON. Docker is used to containerize and streamline deployment [6]. To date, our team has successfully built a functioning prototype with support for initial template generation, web scraping from multiple URLs, and text-to-slot mapping using LLMs. We’ve implemented role-based access control, enabling admins to manage templates while allowing end-users to generate and store summaries. We have also addressed key technical hurdles such as asynchronous scraping performance. Looking ahead, we plan to enhance the LLM prompting strategy, increase template flexibility, and broaden the range of supported crisis event types. Additionally, we will polish the user interface, improve error handling, and complete user and developer documentation. By project’s end, our goal is to deliver a scalable, user-friendly solution that enables quick and structured extraction of critical crisis event information paving the way for faster, data-informed responses to emergencies.en
dc.identifier.urihttps://hdl.handle.net/10919/135050en
dc.language.isoen_USen
dc.titleCrisis Events Template Generation and Information Extraction using LLMen
dc.typeReporten

Files

Original bundle
Now showing 1 - 5 of 5
Name:
CrisisEventSite-main.zip
Size:
290.94 KB
Format:
Name:
Group 15 Final Report - CS4624.docx
Size:
1.93 MB
Format:
Microsoft Word XML
Loading...
Thumbnail Image
Name:
Group 15 Final Report - CS4624.pdf
Size:
2.27 MB
Format:
Adobe Portable Document Format
Name:
Group15_FinalPresentation (1).pptx
Size:
4.79 MB
Format:
Microsoft Powerpoint XML
Loading...
Thumbnail Image
Name:
Group15_FinalPresentation.pdf
Size:
1.04 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: