Upload tab1.txt
Browse files
tab1.txt
CHANGED
@@ -1,22 +1,24 @@
|
|
1 |
-
Data quality issues have long
|
2 |
|
3 |
|
4 |
### What is this Registration System?
|
5 |
-
This application leverages **FastAPI**, **LangGraph**, and **AI validation** (**ChatGPT** with **Guardrails AI** and **dspy**) to collect user information (email, name, address, phone, username, password (
|
6 |
|
7 |
### How Does It Work?
|
8 |
- **Register**: In the "Registration" tab, users answer a series of questions, with optional fields (address, phone) skippable.
|
9 |
-
- **Validation**: AI validates inputs (e.g
|
10 |
- **Data Storage**: Responses are saved securely in a database for review and editing (currently in a PostgreSQL db in another server.).
|
11 |
|
12 |
### Objectives
|
13 |
- Address **data quality** issues by automating validation and reducing errors.
|
14 |
-
- Enhance **efficiency** in user onboarding processes.
|
15 |
-
- Explore **
|
16 |
|
17 |
### Prototype
|
18 |
-
We encourage you to test the system with varied inputs to evaluate its robustness. You will see the input summary in the end of registration. You will be amazed how the system would prompt you for the better answer if too ambiguous, and how capable it is in standardising and cleaning up the data.
|
|
|
|
|
|
|
19 |
|
20 |
-
**Last Update**: 30th June 2025
|
21 |
|
22 |
**By Lorentz Yeung, AI Engineer & Data Scientist**
|
|
|
1 |
+
Data quality issues have long been one of the problems in the our databases, and costed data analysts, and scientists lots of time in manual cleaning and validation. This protype is demoing one of the use cases that AI-driven workflows can address this pain point by streamlining user registration, ensuring accurate data collection, and reducing validation overhead.
|
2 |
|
3 |
|
4 |
### What is this Registration System?
|
5 |
+
This application leverages **FastAPI**, **LangGraph**, and **AI validation** (**ChatGPT** with **Guardrails AI** and **dspy**) to collect user information (e.g. email, name, address, phone, username, password (including only a few for demo purpose)) with optional fields and real-time validation. It uses real-time validation to enforce formats (e.g., addresses, phone numbers), minimizing errors and enhancing data integrity stored in a PostgreSQL database.
|
6 |
|
7 |
### How Does It Work?
|
8 |
- **Register**: In the "Registration" tab, users answer a series of questions, with optional fields (address, phone) skippable.
|
9 |
+
- **Validation**: 2 layers, first AI validates inputs (e.g. address formats, phone numbers, will ask for clarification if ambiguous); 2nd traditional validation (e.g. by regex, make sure data comes from AI validation matches the minimal requirements.
|
10 |
- **Data Storage**: Responses are saved securely in a database for review and editing (currently in a PostgreSQL db in another server.).
|
11 |
|
12 |
### Objectives
|
13 |
- Address **data quality** issues by automating validation and reducing errors.
|
14 |
+
- Enhance **efficiency** in user (e.g. residents/staffs) onboarding processes.
|
15 |
+
- Explore **scalability**, the Same logic could apply to our Copilot's Agent, and Power Apps.
|
16 |
|
17 |
### Prototype
|
18 |
+
We encourage you to test the system with varied inputs to evaluate its robustness. You will see the input summary in the end of registration. You will be amazed by how the system would prompt you for the better answer if too ambiguous, and how capable it is in standardising and cleaning up the data. Do check out the my demo video.
|
19 |
+
|
20 |
+
**Created on**: 30th June 2025
|
21 |
+
**Last updated on**: 4th July 2025
|
22 |
|
|
|
23 |
|
24 |
**By Lorentz Yeung, AI Engineer & Data Scientist**
|