This project is a Go-based backend application designed to manage medical patient records and unstructured clinical reports.
It extracts structured insights from clinical text using AI-assisted logic and stores the results in a relational SQL database.
The system focuses on data integrity, reliability, and safe medical data handling.
- Add and manage patient records
- Store unstructured clinical reports
- Extract structured information (diagnosis, key findings, severity)
- Enforce relational integrity using SQL foreign keys
- Console-based interface for simplicity and reliability
- Language: Go
- Database: MySQL
- Concepts: SQL, Foreign Keys, Backend Development, AI-assisted NLP
- Tools: Git, GitHub
patients– stores patient detailsreports– stores raw clinical report textextracted_data– stores structured insights derived from reports
All reports are linked to patients using foreign key constraints.
AI-assisted text processing is used to convert unstructured clinical reports into structured data fields. The system is designed to avoid medical diagnosis or predictions and focuses purely on data structuring.
- Set up MySQL and create the database
- Update database credentials in the Go code
- Run the application:
go run .