GithubHelp home page GithubHelp logo

sterarcher / ohca-registry-slovenia Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 125.03 MB

Open-source project to create OHCA registry for Slovenia, that can be also used elsewhere.

Home Page: https://siohca.um.si

License: GNU Affero General Public License v3.0

Python 15.07% CSS 37.33% JavaScript 43.83% Rust 3.77%
cardiac-arrest out-of-hospital-cardiac-arrest utstein slovenia open-source medicine emergency-medical-services eureca3

ohca-registry-slovenia's Introduction

scraper-population

OHCA registry Slovenia - pilot project

About

This is an interdisciplinary student project. It is run by University of Maribor Faculty of medicine. Our goal is to develop an open-source software to help track and analyse OHCA.

⚙️ In depth documentation can be found on our WIKI. ⚙️

OHCA

Out-of-hospital cardiac arrest (OHCA) describes the loss of mechanical cardiac function and the absence of systemic circulation. Time is crucial, with a lack of perfusion leading to continual cell death; with each second that passes the possibility of a good outcome decreases. Despite a long history of trying to improve how we manage OHCA, survival remains dismally low. Only over the past 5 years have clinicians begun to see meaningful improvements in prognosis and neurological outcomes. Globally, it is estimated that on average, less than 10% of all patients with OHCA will survive.

Lancet T. Out-of-hospital cardiac arrest: a unique medical emergency. The Lancet. 2018 Mar 10;391(10124):911.

Utstein 2015 OHCA reporting template

The Utstein Style is a set of guidelines for uniform reporting of cardiac arrest. The Utstein Style was first proposed for emergency medical services in 1991. The name derives from a 1990 conference of the European Society of Cardiology, the European Academy of Anesthesiology, the European Society for Intensive Care Medicine, and related national societies, held at the Utstein Abbey on the island of Mosterøy, Norway.

You can access the complete consensus article here.

Data sources

Data flow is only in Slovenian for now.

data_flow_en

Funding

This project was funded by University of Maribor Faculty of medicine for 4 months (1st of March to 30th of June).

Collaborations

We would like to thank Emergency Healthcare Dispatch service centre in Maribor and company Computel for helping us with our project.

Licensing

This project is licensed under the AGPL v3 license. The source code up to and including commit 9471cd is licensed under the MIT license.

Acknowledgements

We would like to thank:

ohca-registry-slovenia's People

Contributors

actions-user avatar dependabot[bot] avatar evgenijja avatar gaspertheghost avatar gsircelj avatar miguel-lopes avatar rokmik avatar sterarcher avatar ukese avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

ohca-registry-slovenia's Issues

Feature request: STEMI ekg kje?

image

Torej vprašamo ali imamo STEMI, vendar pa ne zavedemo kje. To je dejansko zelo pomembno.

Dodal bi dve polji in sicer

  1. Odvodi
  2. Stena

Tukaj je slika, kako ugotoviš kje je šlo narobe.

Odvodi, ki jih poznamo so, opcija mora biti za obkljukat ker bo v večih odvodih prisotno

  • I
  • II
  • III
  • aVR
  • aVL
  • aVF
  • V1
  • V2
  • V3
  • V4
  • V5
  • V6
  • V7
  • V8
  • V9
  • V10
  • V11
  • V12
  • rV4

Stene, ki jih lahko zadane:

  • anteriorna
  • inferiorna
  • anteroseptalna
  • anteroapikalna
  • anterolateralna

image

Compliance EMS software form

  • "Ni zabeleženo/ni znano" je en in isti odgovor.

Screenshot 2022-07-02 at 23 25 34

Screenshot 2022-07-02 at 23 25 42

  • Vzrok srčnega zastoja ni video recordingu iz Adobe XD. Preveri rposim sam, če se ujema.

Screenshot 2022-07-02 at 23 38 17

  • Manjka odgovor "99 neznano"

Screenshot 2022-07-02 at 23 39 03

  • Manjka "Država zastoja"

Screenshot 2022-07-02 at 23 53 03

  • Manjka "Število prebivalcev, ki jih pokriva vaš NMP"

Screenshot 2022-07-02 at 23 53 40

  • Manjka "ID pacienta"

Screenshot 2022-07-02 at 23 54 12

  • Manjka "Bolnik umrl na terenu?"

Screenshot 2022-07-02 at 23 56 26

  • Manjka "Mesec odpusta iz bolnišnice?"

Screenshot 2022-07-02 at 23 56 53

  • Manjka "Dan odpusta iz bolnišnice?"

Screenshot 2022-07-02 at 23 57 18

  • Manjka "Preživetje do odpusta iz bolnišnice"

Screenshot 2022-07-02 at 23 57 45

  • Manjka "30-dnevno preživetje po zastoju?"

Screenshot 2022-07-02 at 23 58 16

Online form corrections - dan dogodka

Zdravo,

torej treba je popraviti naslednje zadeve.

image

  • Klik na logo naj vodi na našo spletno stran siohca.um.si

image

  • Datumi
    tukaj so datumi v angleščini, to je treba prevesti v slo.
    Dodatno je treba tudi spremeniti zaporedje v DAN-MESEC-LETO

image

  • UIID sistema

naj si sledijo po abecedi
treba je ozg gorenjske nadomestiti, poglej mail in trello
image

  • UIID območja
    Naj se uredi po abecedi

image

  • Datum rojstva
    tukaj ne more biti oboje notr napisano.
    Ali se napiše datum rojstva oz. se napiše starost

image

  • priča zastoja
    Prosim preveri ali mankajo tudi prvi posredovalci?

image

  • Odziv očividca
    Tukaj je morda lahko tudi samo tpo ventiliranje? Preveri tabelo

image

  • Začetek izvajanja TPO
    Tukaj je treba dati time stamp

image

  • čas prvega aed šoka očividcov
    Tukaj je treba dati time stamp

image

  • odzivni čas
    tole bi morali izračunati mi in ne rabi biti za izpolnit

image

  • ciljana temperatura
    tole more bit v celzija

image

  • #27
    imajo radio button, če jih hočeš zbrat več mora biti za obkljukat

image

  • kvaliteta TPO

image

Tole bo treba bolje definirat

  • čas rosc
    tukaj raje napiši time stamp pa bomo potem mi računali koliko časa je minilo

image

  • država zastoja
    to vemo, da je slovenija 🇸🇮

image

image

  • starost očividca
    tukaj mora biti nujno za obkljukat tudi ali je starost ocenjena ali ne

image

UI intervention ID

Torej takole bi bilo super, da bi imeli za vpis intervencije.

pozor gif je, samo traja, da se naloži

Screen Recording 2022-07-21 at 22 53 58

Pa še en vir tukaj: https://codepen.io/bradeneast/pen/YzzMoGw

Hkrati mora biti vse skupaj narejeno na način da pove spodaj oz. izpiše iz številke zgoraj.

  • DSZ center (lj/mb)
  • datum --> to bi potem lahko se samoizpolnilo tudi spodaj, kjer je datum treba
  • pa zaporedna številka intervencije za tisti dan

User suggestion: ease of making edits

Making edits should be easier. The data required for making a correction is too numerous.

I would suggest, making a unique short ID that gets printed out at first submission. This should be also in paper form, making the workflow easier for the user.

This number would be then written inside the form to make amends. This could also be made easier by implementing an option to make edits inside the metabase or similar environment.

create submission success button

Kot dogovorjeno na sestanku @ukese prosim uredi tole.

Tukaj je en primer kako bi blo to v idealnem svetu: https://www.checklist.design/flows/submitting-a-form

Torej uporabnik mora imeti

  • potrditev uspešne oddaje
  • opozorilo, da je nekej šlo narobe in ni oddalo
  • opozorilo, da mankajo podatki

to bi blo kul, če bi blo v smislu, da te vrže na del strani, kjer manjka al pa je narobe? Ni pa nujno zdaj tega, lahko pustimo za kasneje ☺️

Dodaj pogalvja utstein 2015 spremenljivkam

V spodnji obliki imamo zapisano veliko metadata o samih spremenljivkah, dodatno bi bilo vredno dodati tudi pod katero poglavje posameznega utsteina posamezna spremenljivka spada.

Poglavja utsteina so dostopna v wiki.

"witnesses": {
            "title": "Ali se je srčni zastoj zgodil vpričo očividcev",
            "source": "Pred prihodom NMP (poročilo o nujnem reševlnem prevozu), Zastoj srca se je zgodil (protokol predbolnišničnega oživljanja)",
            "values": {
                "null": "Ni zapisa",
                "-1": "Neznano/ni zabeleženo - ni navedeno",
                "0": "NE, brez prič",
                "1": "DA, v prisotnosti očividca",
                "2": "DA, v prisotnosti ekipe NMP",
                "3": "Oseba, ki je bila poslana na kraj srčnega zastoja, da nudi pomoč/oživljanje"
            },
            "description" : "Definicija osebe, ki je bila poslana, da bi nudila pomoč/oživljanje: oseba, ki jo je alarmiral in na kraj dogodka poslal DCZ/NMP preko SMS aplikacije, app, telefona/radijske postaje, itd... Srčni zastoj vpričo očividcev je definiran, kadar očividci vidijo srčni zastoj (npr. da se je nekdo zgrudil) ali da slišijo, da se je nekdo zgrudil (oz doživel srčni zastoj) ali zasledijo na monitorju srčni zastoj.",
            "from": "Utstein2015",
            "form": "day1",
            "core": true

bug: cookie restart

Ko je obrazec oddan se mora vse notri izbrisati. Zdaj ostane po izpolnjenem obrazcu vse shranjeno in moraš da vpišeš novega kliknit počisti vse. bolje bi bilo, da ko izpolneš in oddaš se pobriše.

manjka ciljano uravnavanje krvnega tlaka po uspešnem oživljanjutukaj bo podatek v obliki 120/80 mmHg, torej sistolični (120) in diastolični (80).

Torej merimo že MAP ciljani

  },
        "targetBP": {
            "title": "Ciljano upravljanje srednjega krvnega tlaka (MAP)",
            "source": "/",
            "from": "Utstein2015",
            "form": "day1",
            "values": {
                "null": "Ni zapisa",
                "-1": "Neznano",
                "0": "Ni opredeljenega cilja",
                ">0": "value"
            },
            "description": "Ciljni MAP v mmHg",
            "core": false
        },

Vendar to še ni vse, radi bi, da se vpiše sistolični in diastolični.

To se vpiše v obliki 120/80 (sistolični/diastolični).

Kar nam omogoča, če imamo v taki obliki podatek je, da izračunamo MAP (ni treba 2x pisat tlaka).

Map zračunamo po spodnji formuli:

image

Razlaga: sistola traja 1/3 časa cikla, diastola pa 2/3, map pa je povprečni tlak.

automate sending user credentials

sending a mail to a large number of people should be done in batches by a script. Sending a text with passwords also.

Maybe something along apple automator app.

Online form corrections - 30 dni po dogodku

Tiste začetne zadeve glede podatkov iste kot pri #4 .

  • pH krvi tukaj bi blo treba nekako omejit, da maš na dve decimalki

image

  • laktate --> laktat
    tukaj bo isto treba dodati enoto

image

  • glukoza
    preveri ali je da/ne oz. je treba dati vrednosst. Tudi časovno bi bilo treba opredelit

image

  • Tip bolnišnice
    opis naj gre v ime spremenljivke

image

  • obremenitev bolnišnice
    to moramo mi sistemsko določit, naj gre ven

image

  • definiraj preživetje
    tukaj preveri tabelo od kdaj do kdaj če je še živ?

image

  • dan odpusta
    ni odpustitev, ker ni grešil, ampak odpust
    Potem pa dajmo raje v obliki datuma. bomo že mi računali kaj pa kako

image

bug: the list of EMS has some wrong entries

za Koroško, bi zdravstvene domove ( Ravne, Slovenj Gradec, Radlje in Dravograd) zamenjali z ZRCK enota Ravne, ZRCK enota Slovenj Gradec ter ZRCK enota Radlje. To so enote ki so aktivirana ob reanimacijo.

Necessary enhancement: repair input data

With multiple people using the system it is possible that mistakes are made when putting in data.

With this in mind there should be a new form, without any automation like others, to enable a user to change the inputed data.

The form should include ALL variables, and override anything that user puts in.

None of the fields should be mandatory, as only a few changes are expected to be inputed by the user.

User suggestion: Number questions

With increasing number of users and number of database entries getting higher we got a suggestion to number questions.

Now we only have questions put inside the topic sections of questionnaire, user suggested that each question should have its' own number. Facilitating corrections requested after data quality assurance.

image
This would make questions be in a form like bellow:
5.1. Zakaj ni bila na kraj...
5.2. Ali se je srčni zastoj...
...

Read DSZ data

Na mail sta dobila DSZ podatke za import testno. Tukaj pa sem naredil issue samo, da sledimo kaj je done in kaj ne.

Eureca 3 compliance of internet data input form "dan dogodka”

  • UUID sistema --> Regija srčnega zastoja
    Opis naj bo: Navedi enoto NMP

image

  • UUID območja --> občina
    Opis naj bo: Občina, kjer je pacient doživel srčni zastoj

image

image

  • Tole ven, ker je 2x isto.

image

  • Tole naj ima zraven še čas

image

  • Priča zastoja --> ali se je srčni zastoj zgodil vpričo očividcev?

image

Glej wiki spet za opcije, ki naj bodo točne.

V wiki je napisana tudi definicija pod vrednostmi, to naj bo opis spodaj.

  • Odziv očividca --> Odziv očividca - ali izvaja TPO (oživljanje)
    vrednosti poenoti z wiki

image

  • Ali je starost očividca ocenjena
    to mora biti premaknjeno vzporedno s starostjo očividca

image

  • Oseba poslana da pomaga --> Ali je DCZ/NMP poslal osebo (ki bi lahko nudila pomoč/oživljanje) na kraj srčnega zastoja?
    vrednosti v wiki, definicija tudi v wiki.

image

  • če je bil poslan prvi posredovalec, kdo
    tukaj je treba samo poenotiti možnosti odgovora

image

  • Čas začetka PCR osebe, ki je poslana da pomaga --> Čas, ko je pričela oseba, ki jo je DCZ/NMP poslal na kraj zastoja (ki bi lahko nudila pomoč/oživljanje), z oživljanjem (TPO).

image

  • odzivni čas --> čas prihoda nmp na kraj dogodka

image

  • manjka "Kdo je pričel z oživljanjem?"
    vrednosti glej v wiki

  • poskus oživljanja --> Ali je NMP izvajal oživljanje

image

Vrednosti glej wiki
  • kdaj so začeli oživljati NMp --> Čas, ko je pričel NMP z oživljanjem

image

  • NMP ni oživljal --> Vzrok, zakaj NMP ne izvaja oživljanja
    vrednosti glej wiki

v primeru, da je NMP izvajal oživljanje (spremenljivka Ali je nmp izvajal oživljanje označena z DA) potem se to niti ne rabi prikazat/je lahko prazno

image

  • Vzrok srčnega zastoja

image

glej vrednosti na wiki in napiši v oklepaju eureca 3
  • Manjka vzrok srčnega zastoja Utsten 2014
    Tukaj imaš v wiki napisano kaj in kako

  • lokacija ob incidentu --> kraj/mesto/lokacija srčnega zastoja
    glej wiki

image

  • Prvi zaznani ritem --> začetni (prvi) ritem
    glej wiki za vrednosti

image

  • Uporaba AED --> Uporaba AED s strani očividca - AED priključen pred prihodom NMP?
    vrednosti na wiki

image

  • prvi šok dostavil aed ali nmp --> Ali je AED izvedel defibrilacijo pred prihodom NMP
    vrednosti wiki

image

  • Čas do defibrilacije --> Čas prve defibrilacije

image

  • Manjka kdo je izvedel prvo defibrilacijo

  • ROSC -> Povrnitev spontanega krvnega odtoka
    na wiki imate opcije odogovra in definicijo, ki naj bo spodaj napisana

image

  • Čas do ROSC --> čas prve povrnitve spontanega krvnega obtoka
    hh:mm:ss

  • Čas zaključka oživljanja, popravi imenovanje
    hh:mm:ss

image

  • Manjka Bolnik umrl na terenu?
  • Čas zapustitve dogodka --> Čas odhoda iz kraja dogodka/zastoja
  • Status ob prihodu v bolnišnico
    poenoti odgovore z wiki

image

bug: sequence of variables

Pri točki 8. Izhod po oživljanju, bi bilo smiselno nekoliko obrniti vrstni red vprašanj in sicer:
Povrnitev spont. krv. obtoka (ROSC)? - 1.
Bolnik umrl na terenu - 2.
Bolnik z zastojem pripreljan v boln.? - 3.
Status bolnika ob prihodu v boln. - 4.
Preživetje do sprejema v boln. - 5.

Overzealous caching

HTML caching should only be done serverside.

Figure out a way to send no-cache HTML headers with each HTML file.
Caching images on the other hand can and should be done.

Feature request: add overwrite prompt

Posting data twice for the same case currently automatically updates non-null form fields. A prompt should be added to confirm this action (ex. Entry with this ID already exists! Update/Cancel)

feature request: labels for Eureca/utstein and timing of data input

utstein.values.en.json

V tem fajlu bi bilo super, če bi dodali pri spremenljivkah še:

"pathogenesis": {
        "title": "Patogeneza",
        "source": "Vzrok zastoja (protokol predbolnišničnega oživljanja), Zastrupitev, Prepovedane droge (protokol nujnega reševalnega vozila)",
        "values": {
            "null": "Ni zapisa",
            "1": "Zdravstvena težava",
            "2": "Travma",
            "3": "Predoziranje z drogami",
            "4": "Utopitev",
            "5": "Elektrošok",
            "6": "Zadušitev"
        },
        "description": "Opomba: neznani razlogi naj bodo opredeljeni kot zdravstvena težava.",
        "core": true

spodaj pri description in core tudi variable source: utstein 2015/EuReCa 3 ter time of input: day of the event/30-d/12-m; to bi verjetno olajšalo, da imamo obrazec, ki se ga izpolne takoj, 30 d kasneje, 12-m kasneje ter potem en obrazec, ki bi imel vse hkrati - retrogradno izpolnjevanje.

feature update: underline form titles

Naslovi formov so zdaj dosti crowded in obsežni. Da se lahko loči vizualno kaj je kaj, dodajmo animirano linijo, ko hooveraš over the title in underline, ko izbereš form, da veš na katerem si. Trenutno je lepo narejeno, da je sivo kar ni izbrano pa belo kar je, samo bi to morda še lepše naredilo vse skupaj.

image

https://css-irl.info/animating-underlines/
Od tukaj bi vzel underline 3

image

bug: can't proceed without a rythm

When choosing "ni podatka/ neznano” for ECG rythm (which is a checkbox, not a radio button) the form does not allow user to proceed.

Bug: shock count

Pri točki 7. RITEM - pri „Število vseh izvedenih defibrilacij“ - če vpišem število, mi javi napako (AdShock). Če ne vpišem števila in obkljukam „neznano/ni podatka“, to velja in je vnešen obrazec sprejet.

bug: Čas prve defibrilacije - bodisi, da je defibrilacija izvedena z AED ali s strani NMP mandatory

All times should not be mandatory.

User reported bug, form does not allow to submit without filling in the defibTimestamp

    },
    "defibTimestamp" : {
        "title" : "Čas prve defibrilacije - bodisi, da je defibrilacija izvedena z AED ali s strani NMP",
        "values" : {
            "null" :"Ni zapisa",
            "hh:mm:ss" : "Čas"
        },
        "from" : "EuReCa3",
        "form" : "d1",
        "shown" : true,
        "section" : "timeline",
        "description" : "Pustite prazno, če med oživljanjem bolnika niste defibrilirali (npr. ves čas oživljanja prisoten nešokabilen ritem). "
    },

image

bug: unchecking is not possible

Users sometimes click on something, they would prefer to leave empty. If not mandatory, it should be possible to unclick it.

Some immediate fixes to EuReCa 3 site

Na spletni strani je nekaj težav, ki jih je treba popraviti preden gre stvar naprej sodelujočim.

  • pred tabelo dodaj grafiko od @rokmik SiOHCA x EuReCa

  • tabela na vrhu je porušena

image

  • čudna poved: to je treba rewordad

image

  • wording

image

  • underline poudarek

image

  • manjkajoči screenshotii za apple

image

  • to še ne deluje, mora nekje pisat ⍺ verzija

image

  • manjkajoča slika

image

image

Utstein 2015 compliance: dan dogodka internet form

  • odstrani “DA, v prisotnosti očividca in ekipe NMP”

image

  • Lokacija zastoja
    tukaj je treba rekreacija/šport, brez “ rekreacijski dogodek oz. infrasturktura (dvorana, telovadnica, stadion,..)”
    dodatno je neznano/nezabeleženo ocenjeno kot isto, torej samo ena opcija

image

  • TPO mimoidočega
    opcije morajo biti
  • Očividec ni izvajal TPO
  • Očividec izvajal TPO (samo stisi prsnega koša)
  • Očividec izvajal TPO (stisi prsnega koša in umetno predihavanje)
  • Neznano
  • Nezavedeno (se ne prikaže)

image

  • izvajanje TPO očividcev
    v obliko hh:mm:ss

image

  • Mrtvogled premakni bolj na začetek
    nekje v začetne podatke intervencije

image

  • Popravi seznam prvih ritmov - utstein 2015
  • VF
  • VT brez pulza
  • PEA
  • asistolija
  • bradikardija
  • ne-šokabilen ritem
  • šokabilen ritem
  • neznano
  • ni zabeleženo (to se ne prikaže)

image

  • Patogeneza --> vzrok srčnega zastoja

seznam se mora tudi posodobit v

  • Internistični
  • travmatski
  • predoziranje
  • utopitev
  • poškodba z električnim tokom
  • zadušitev
  • ni zabeleženo (se ne prikaže)

image

  • Odzivni čas
    to se mora računati samo, nas pa zanima, kdaj je bil klic prejet in kdaj so prišli na kraj

image

  • čas defibrilacije
    isto kot zgoraj za odzivni čas.

@gasperTheGhost nam to lahko računa oboje zgoraj v metabase? oz kako si bomo to prikazovali, ločen field, ki se bo vsakič zračunal, ko se naredi vnos v bazo?

  • aplicirana zdravila --> zdravila uporabljena med oživljanjem
    treba je tudi premakniti višje gor, pod TTM

image

  • tip nadzora dihalne poti --> oskrba dihalne poti

image

  • število elektrošokov --> število defibrilacij

image

  • čas do aplikacije zdravil

čas do naj se računa, od začetka zastoja do takrat ko je blo prvo zdravilo dano. Tukaj pa samo vpišemo kdaj je blo prvo zdravilo dano hh:mm:ss

image

  • vaskularna pot --> žilni pristopi
    odgovori naj bodo popravljeni v
  • centralna venska pot
  • periferna IV pot
  • intraosalna pot (IO)
  • endotrahealno
  • neznano
  • ni zabeleženo (se ne pokaže)
  • prnega --> prsnega

image

  • poskus reperfuzije --> koronarna reperfuzija

image

  • Manjka ECLS
    Naj bo za čas do poskusa reperfuzije

opcije so

  • pred rosc
  • po rosc
  • brez
  • neznano
  • ni zavedeno/zabeleženo
  • Manjka IABP
  • Da
  • Ne
  • Neznano
  • ni zavedeno
  • Manjka vrednost pH

  • manjka vrednost laktata v mmol/L

  • manjka vrednost glukoze

  • manjka ciljano uravnavanje krvnega tlaka po uspešnem oživljanju
    tukaj bo podatek v obliki 120/80 mmHg, torej sistolični (120) in diastolični (80).

  • manjka preživetje do sprejema v bolnišnico

  • da
  • ne
  • neznano
  • manjka aktivno zdravljenje prekinjeno
  • da
  • ne
  • neznano
    potem pa dodatek dnevi/ure po ROSC

Form front changes

prosim

image

  • form --> SiOHCA in logo, lahko je samo logo kjer piše SiOHCA
  • trideset --> 30
  • združeno --> retrogradno izpolnjevanje

Current in header

Ko klikaš okoli po obrazcih ti napiše "(current)” in to se potem premika, razen, ko greš na retrogradno. Tam pa potem se premakne (current) na 30 dni.

Screen.Recording.2022-06-11.at.09.07.15.mov
  • Odstrani current povsod

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.