UMSI Data4Good
Updates & Demo
D4G Team
July 25, 2024
Agenda
Introductions
Intro
The Data4Good center is working on projects that are at the center of the UMSI mission: “We create and share knowledge so that people will use information — with technology — to build a better world.”
Our History:
The UMSI Data4Good (D4G) center brings together data from nonprofit organizations into larger datasets for benchmarking and trend analysis. By empowering nonprofits with comprehensive data, we contribute to a broader understanding of development and relief programs, ultimately enhancing decision-making in nonprofit work.
Our Values:
Thank you for joining us. We look forward to your feedback and insights.
Team Members
Products
Data4Good Products
Hangul Design
Hangul Timeline
W2023
S2023
F2023
S2024
W2024
Hangul 2.1: What Changed?
Result Item | Hangul 1.0 | Hangul 2.0 |
Filename | ✖ | ✔ |
Report Title | ✔ | ✔+ |
Report Author | ✔ | ✔ |
Document Creation Date | ✔ | ✔ |
Document Modified Date | ✔ | ✔ |
Report Type | ✔ | ✔ |
Number of Pages | ✔ | ✔ |
Result Item | Hangul 1.0 | Hangul 2.0 |
Document Language | ✔ | ✔ |
Document Locations | ✔ | ✔+ |
Disaster Type | ✔ | ✔ |
Themes | ✖ | ✔ |
Markdown | ✖ | ✔ |
Keywords | ✔ | ✔ |
Summary | ✖ | ✔ |
Result Item | Hangul 2.1 |
Memory Re Architecture | ✔ |
Hangul 2.1: Application Development
Overall Updates
UI Updates
Front End Updates
Hangul 2.1 Data Structure
Objective:
Workflow:
Hangul API
Memory optimization
Earlier in the year we encounter memory limitations, that required us to run Hangul under 3 GB.
We overcame this limitation by reengineering our API for a two-stage document processing.
Hangul 2.1: Improved API Handling
Hangul
Python Anywhere
HTTP Request
Bad response?
Less than 3 tries?
2^n + rand delay
YES
NO
HTTP Response
YES
Hangul Summary
Summary: Generation
Summary: Quality Metrics
BERTScore is an evaluation metric that leverages BERT embeddings to measure the semantic similarity between generated and reference texts. Instead of relying on exact word matches, BERTScore captures the contextual and nuanced meanings of words in their specific contexts.
Example:
Reference: "The cat sat on the mat."
Generated: "The feline rested on the rug."
Example Scores
Summary Generation Time
Summary Generation Time
Summary Generation Time
Other Algorithm Improvements
Hangul 2.1: Success Metrics
Hangul Demo
Questions
Your Questions For Us
Our Questions For You
Next Steps
Thank you!