PDF Extraction

Job ID: 34083798

Budget: €30 – €250 EUR

Data needs to be extracted from a PDF file. The PDF File is attached.
The extracted data needs to be stored in Database.

Mapping

Handelsname -> BREMSENREINIGER 500 ml Art.: 1103137
Version -> 01.02.2021
Bearbeitungsdatum -> 01.02.2021
E-Mail des SDB-Erstellers -> infoatwm.de
Produkt ist eingestuft -> Ja

Skin Irrit.
Gefahrenkategorie -> Skin Irrit. 2
H-Satz -> H315

Asp. Tox. 1
Gefahrenkategorie -> Asp. Tox. 1
H-Satz -> H304

STOT SE 3
Gefahrenkategorie -> STOT SE 3
H-Satz -> H336

Aquatic Chronic 2
Gefahrenkategorie -> Aquatic Chronic 2
H-Satz -> H411

Aerosol 1
Gefahrenkategorie -> Aerosol 1
H-Satz -> H222

Aerosol 1
Gefahrenkategorie -> Aerosol 1
H-Satz -> H229

Signalwort -> Gefahr
Gefahrenpiktogramme
Gefahrenpiktogramm -> GHS02
Gefahrenpiktogramm -> GHS07
Gefahrenpiktogramm -> GHS09

H-Sätze
H-Satz-Nummer -> H315
H-Satz-Nummer -> H336
H-Satz-Nummer -> H411
H-Satz-Nummer -> H222
H-Satz-Nummer -> H229

Stoffname -> Naphtha (Erdöl), mit Wasserstoff behandelt, leichte
CAS-Nummer -> 64742-49-0
EG-Nummer -> 265-151-9
Index-Nummer -> 649-328-00-1
Konzentration -> 80-<100
Konzentration Einheit -> %

This is just a mapping proposal, your are free in design the database mapping.

Tech Stack:
Backend: Java, Spring Boot
Frontend for PDF-Upload: Angular or Vaadin (nice to have but not required)
Database: MySQL or Postgres or H2

In your voting for the project please provide some work you have done. I am java developer myself and expecting a high quality of code. So for example I wont accept any code without Unit-Tests.