Java knjižnica za vrtanje po javno-dostopnih podatkih o zobozdravstvenih ordinacijah, ki so del javne mreže.
Projekt https://zdravniki.sledilnik.org/ ne samo rešuje težave, ki jih je skušal rešiti Sveder, temveč tudi druge. Zato ni več potrebe po tem projektu.
Iz javno dostopnih podatkov je prekleto težko zbrati ključne podatke o posamezni ordinaciji.
Želeli bi si enostavno pridobiti strukturirane podatke javnih zobozdravsvenih ordinacij v naslednji obliki in obsegu:
{
"ordinacija": {
"sifra_izvajalca": "string",
"zdravnik": {
"sifra": "string",
"ime_priimek": "string"
},
"dejavnost": {
"sifra": "string",
"naziv": "string"
},
"doseganje_povprecja": "number",
"lokacije": {
"lokacija": {
"sifra": "string",
"naziv": "string",
"naslov": "string",
"posta": "string",
"telefon": "string",
"urnik": {
"razpored": [
{
"dan": "pon",
"od": "string",
"do": "string"
},
{
"dan": "tor",
"od": "string",
"do": "string"
},
{
"dan": "sre",
"od": "string",
"do": "string"
},
{
"dan": "cet",
"od": "string",
"do": "string"
},
{
"dan": "pet",
"od": "string",
"do": "string"
},
{
"dan": "sob",
"od": "string",
"do": "string"
},
],
"opombe": "string"
},
"cakalne_dobe": {
"storitev": {
"id_storitve": "number",
"ime_storitve": "string",
"min_dni": "number",
"max_dni": "number"
},
"storitev": {
"id_storitve": "number",
"ime_storitve": "string",
"min_dni": "number",
"max_dni": "number"
},
"opombe": "string"
}
}
}
},
}
Najdi ordinacije na podlagi imena zobozdravnika in dejavnosti, ki jo opravlja:
import java.io.IOException;
import com.github.glusk.sveder.Dejavnost;
import com.github.glusk.sveder.excel.ExcelOrdinacije;
import com.github.glusk.sveder.iskanje.OrdinacijeImeDejavnost;
public class App {
public static void main(String[] args) throws IOException {
String json =
new OrdinacijeImeDejavnost(
new ExcelOrdinacije(),
Dejavnost.ZDRAVLJENJE_ODRASLI,
"POLDE",
"NERODA"
).json().toString(2);
System.out.println(json);
}
}
Use the release script with the following arguments:
-
release
- the next release version -
snapshot
- the next snapshot version -
dryRun
(optional) - if set totrue
, the changes will not be pushed to the remote repository
Example:
./release.sh 0.1.1 0.1.2-SNAPSHOT
Logo used: Bioshock Icon