From 7cc2bfc26172d5339841e8672eac658ecf36c18b Mon Sep 17 00:00:00 2001 From: rauljgb Date: Tue, 7 Apr 2020 17:14:33 -0500 Subject: [PATCH] Chart 3djs --- api/resources/covid_epidemiology.py | 4 +- api/routes.py | 2 +- models/covid_sir_d.py | 4 +- static/js/app.js | 2 +- web/templates/dashboard.html | 112 +++++++++++++++++++++++++++- 5 files changed, 117 insertions(+), 7 deletions(-) diff --git a/api/resources/covid_epidemiology.py b/api/resources/covid_epidemiology.py index 30f30a6..cd4d8af 100644 --- a/api/resources/covid_epidemiology.py +++ b/api/resources/covid_epidemiology.py @@ -9,9 +9,9 @@ class CovidSirDResource(Resource): - def get(self): + def get(self,a1p): model_sird = CovidSirD() - data, time = model_sird.model(initial_conditions=np.array([32000000., 6., 0., 0.]), duration=120) + data, time = model_sird.model(a1p=a1p, initial_conditions=np.array([32000000., 6., 0., 0.]), duration=120) ds_dt = data[:, 0] di_dt = data[:, 1] dr_dt = data[:, 2] diff --git a/api/routes.py b/api/routes.py index dbf3a9c..60a8ef9 100644 --- a/api/routes.py +++ b/api/routes.py @@ -8,7 +8,7 @@ api_rest = Api(api_bp) -api_rest.add_resource(CovidSirDResource, '/sird') +api_rest.add_resource(CovidSirDResource, '/sird','/sird/') api_rest.add_resource(CovidSeirDResource, '/seird') api_rest.add_resource(CovidSeaichurDResource, '/seaichurd') api_rest.add_resource(UserListResource, '/users') diff --git a/models/covid_sir_d.py b/models/covid_sir_d.py index 570d038..9085438 100644 --- a/models/covid_sir_d.py +++ b/models/covid_sir_d.py @@ -10,7 +10,7 @@ class CovidSirD(ICovid19): - def model(self, initial_conditions, duration, epidemiological_parameters=None): + def model(self, a1p, initial_conditions, duration, epidemiological_parameters=None): """ POBLACIONES EPIDEMIOLOGICAS Susceptibles (S) : initial_conditions[0] @@ -37,4 +37,4 @@ def sird(x, t, a1, a2, a3): a2 * x[1], a3 * x[1]]) - return odeint(sird, initial_conditions, time, (A1, A2, A3)), time + return odeint(sird, initial_conditions, time, (A1, A2, A3 + a1p)), time diff --git a/static/js/app.js b/static/js/app.js index 293a001..82b8f82 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -1,4 +1,4 @@ -axios.get("/api/sird") +axios.get("/api/sird/0.00") .then(response => { let data = response.data; let type = "sird"; diff --git a/web/templates/dashboard.html b/web/templates/dashboard.html index 915d96f..1f8ec55 100644 --- a/web/templates/dashboard.html +++ b/web/templates/dashboard.html @@ -3,13 +3,20 @@ {% block css %} + + + {% endblock %} {% block content %}
-

Epidemic Calculator

+

Epidemic Calculator 3

SIR-D

@@ -20,6 +27,16 @@

SEIR-D

SEAICHUR-D (en proceso)

+
+
+
+
+
+ +
+ + +
@@ -31,5 +48,98 @@

SEAICHUR-D (en proceso)

+ + + + {% endblock js %} \ No newline at end of file