diff --git a/POC for PR#193.pdf b/POC for PR#193.pdf new file mode 100644 index 0000000..2610656 Binary files /dev/null and b/POC for PR#193.pdf differ diff --git a/app.py b/app.py index ec23c6b..fb5c183 100644 --- a/app.py +++ b/app.py @@ -11,6 +11,48 @@ app = Flask(__name__) app.url_map.strict_slashes = False +app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///cancer-data-collection.db' +app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False +db = SQLAlchemy(app) + +class Patient(db.Model): + __tablename__ = "patient_data" + id = db.Column(db.Integer, primary_key=True) + + radius_mean = db.Column(db.Float, nullable=False) + texture_mean = db.Column(db.Float, nullable=False) + peri_mean = db.Column(db.Float, nullable=False) + area_mean = db.Column(db.Float, nullable=False) + smooth_mean = db.Column(db.Float, nullable=False) + compact_mean = db.Column(db.Float, nullable=False) + concavity_mean = db.Column(db.Float, nullable=False) + concave_p_mean = db.Column(db.Float, nullable=False) + symmetry_mean = db.Column(db.Float, nullable=False) + frac_dim_mean = db.Column(db.Float, nullable=False) + + radius_se = db.Column(db.Float, nullable=False) + texture_se = db.Column(db.Float, nullable=False) + peri_se = db.Column(db.Float, nullable=False) + area_se = db.Column(db.Float, nullable=False) + smooth_se = db.Column(db.Float, nullable=False) + compact_se = db.Column(db.Float, nullable=False) + concavity_se = db.Column(db.Float, nullable=False) + concave_p_se = db.Column(db.Float, nullable=False) + symmetry_se = db.Column(db.Float, nullable=False) + frac_dim_se = db.Column(db.Float, nullable=False) + + radius_wr = db.Column(db.Float, nullable=False) + texture_wr = db.Column(db.Float, nullable=False) + peri_wr = db.Column(db.Float, nullable=False) + area_wr = db.Column(db.Float, nullable=False) + smooth_wr = db.Column(db.Float, nullable=False) + compact_wr = db.Column(db.Float, nullable=False) + concavity_wr = db.Column(db.Float, nullable=False) + concave_p_wr = db.Column(db.Float, nullable=False) + symmetry_wr = db.Column(db.Float, nullable=False) + frac_dim_wr = db.Column(db.Float, nullable=False) + +db.create_all() @app.route('/') def index(): @@ -26,7 +68,6 @@ def a(): @app.route('/predict', methods=['POST']) def login_user(): - data_points = list() data = [] string = 'value' @@ -37,6 +78,48 @@ def login_user(): data_points.append(data[i]) print(data_points) + +#################################Adding the Database##################################### + new_patient = Patient( + + radius_mean = data[0], + texture_mean = data[1], + peri_mean = data[2], + area_mean = data[3], + smooth_mean = data[4], + compact_mean = data[5], + concavity_mean = data[6], + concave_p_mean = data[7], + symmetry_mean = data[8], + frac_dim_mean = data[9], + + radius_se = data[10], + texture_se = data[11], + peri_se = data[12], + area_se = data[13], + smooth_se = data[14], + compact_se = data[15], + concavity_se = data[16], + concave_p_se = data[17], + symmetry_se = data[18], + frac_dim_se = data[19], + + radius_wr = data[20], + texture_wr = data[21], + peri_wr = data[22], + area_wr = data[23], + smooth_wr = data[24], + compact_wr = data[25], + concavity_wr = data[26], + concave_p_wr = data[27], + symmetry_wr = data[28], + frac_dim_wr = data[29], + + ) + + db.session.add(new_patient) + db.session.commit() +######################################################################################################### data_np = np.asarray(data, dtype = float) data_np = data_np.reshape(1,-1) diff --git a/cancer-data-collection.db b/cancer-data-collection.db new file mode 100644 index 0000000..a079549 Binary files /dev/null and b/cancer-data-collection.db differ