Acest proiect are ca scop centralizarea posturilor medicale de stat din Romania, avand ca punct de start
platformele https://posturi.gov.ro/ si https://www.ms.ro/ro/minister/cariera-medici/ .

Fisierul data_extraction.py se ocupa cu extragerea posturilor de pe posturi.gov.ro care au in titlul acestora, sau in descriere,
cuvinte cheie din domeniul medical. Aceasta filtrare este implementata, in principal, folosind RegEx, BeautifulSoup si Python.
De asemenea, fisierul data_extraction_ms.py se ocupa de acelasi lucru, dar pentru ms.ro.

Dupa ce datele sunt colectate in fisiere csv, acestea sunt inserate intr-o baza de date comuna, unde dupa aplicarea mai multor filtre si a curatarii datelor, sunt introduse posturile valide, fiecare dintre acestea avand campuri relevante pentru utilizatori si dezvoltator, deoarece descrierea fiecarui post este construita pe baza unui template, care ia in calcul celelalte campuri. Baza de date creata asigura lipsa de duplicitate a anunturilor, fiecare anunt avand link-ul anuntului original ca si cheie unica.

Programele pentru extragere a datelor si inserare in baza de date trebuie rulate regulat pe un server, pentru ca baza de date sa fie actualizata la zi cu noi posturi medicale sau posturi care nu mai sunt disponibile.

Pe baza datelor colectate in baza de date, am populat platforma web(implementata in Python, folosind Django) pentru a oferi utilizatorilor o experienta cat mai user friendly, in contrast cu site-urile guvernamentale. Astfel, acestia pot cauta posturi in functie de specialitate, judet si unitate medicala. Fiecare anunt redirectioneaza utilizatorul la anuntul de pe site-ul de provenienta unde se afla toate informatiile legale, transmise de unitatile medicale care angajeaza. De asemenea am inclus o analiza a pietei medicale prin care fiecare utilizator poate observa care este cea mai cautata specialitate sau orasul cu cele mai multe posturi disponibile.