MediCore
Desktop application to keep a clinic's medical records: patients, consultations and doctors in one place, with role-based permissions and records you can export to PDF.

The project
Desktop application to keep a clinic’s medical records: register patients, open their history, log every consultation and export the full record to PDF whenever it’s needed, with no paperwork.
Architecture and solution
Java application with JavaFX (FXML views) on MySQL, organized in layers: models, data access (DAO), controllers and services. Each user signs in with their own account and only sees what their role allows: administrator, director or doctor. From a patient’s profile you reach their history in one click, or create it if they don’t have one yet. Reports and records are generated as PDF with iText.
Features
- Patient directory with search by ID number or name and a filter by registration date (last day, week or month)
- Per-patient medical history, with allergies and chronic conditions highlighted so they don’t go unnoticed
- Consultation logging with attending doctor, office, diagnosis and treatment
- Doctor directory with search by name, ID number or specialty
- Role-based permissions: for example, only the director and administrator manage doctors
- PDF report of patients registered today, this week, this month, this year or all time
- Clinical record as PDF with personal data, medical background and consultation history
- Option to stay signed in on the device
Tap an image to see it full size.





