示例#1
0
def predict():
    form = DataForm()
    if form.validate_on_submit():
        GRE = form.GRE.data
        TOEFL = form.TOEFL.data
        rating = form.rating.data
        SOP = form.SOP.data
        LOR = form.LOR.data
        CGPA = form.CGPA.data
        Research = form.Research.data
        fieldnames = [
            'GRE', 'TOEFL', 'rating', 'SOP', 'LOR', 'CGPA', 'Research'
        ]
        with open('admission_data.csv', 'w') as inFile:
            writer = csv.DictWriter(inFile, fieldnames=fieldnames)
            writer.writerow(
                {'GRE', 'TOEFL', 'rating', 'SOP', 'LOR', 'CGPA', 'Research'})
            writer.writerow({
                'GRE': GRE,
                'TOEFL': TOEFL,
                'rating': rating,
                'SOP': SOP,
                'LOR': LOR,
                'CGPA': CGPA,
                'Research': Research
            })
        results = getpreresult.predict()
        return render_template("predict_result.html", results=results)
    else:
        return render_template("predict.html", form=form)
    return render_template("predict.html", form=form)
示例#2
0
def data_form():
    form = DataForm()

    if form.validate_on_submit():

        # construct subject tuple
        subject = {
            'subject_age': form.age.data,
            'subject_gender': form.gender.data,
            'subject_fitness': form.phys_exercise.data,
            'subject_impairment': form.wrist_function.data,
            'subject_handedness': form.handedness.data,
            'subject_wrist_circumference': form.wrist_circumference.data,
            'subject_forearm_circumference': form.arm_circumference.data,
        }

        # attempt to insert into database
        try:
            user_id = db.insert_subject(subject)
        except Exception as identifier:
            sys.stderr.write(repr(identifier))
            flash(
                'Could not insert into database, please check the fields and try again.',
                'danger')
        else:
            return redirect(url_for('.calibrate', user_id=user_id, step=0))

    return render_template('form.html', form=form)
示例#3
0
def evaluator():
    form = DataForm()
    if form.validate_on_submit():
        data1 = form.data1.data
        data2 = form.data2.data
        # evaluate here
        return redirect('/result')
    return render_template('evaluator.html', title='Evaluator', form=form)
示例#4
0
def index(page = 1):
	form = DataForm()
	user_data = Data.query.filter_by(user_id = g.user.id)
	#ms = user_data.order_by(Data.systolic_pressure.desc()).first()
	four_weeks_ago = datetime.datetime.now() - datetime.timedelta(weeks=4)

	maxs = db.session.query(func.max(Data.systolic_pressure).label('max_systolic')).filter_by(user_id = g.user.id).one()
	max_systolic = maxs.max_systolic
	mins = db.session.query(func.min(Data.systolic_pressure).label('min_systolic')).filter_by(user_id = g.user.id).one()
	min_systolic = mins.min_systolic
	avgs = db.session.query(func.avg(Data.systolic_pressure).label('avg_systolic')).filter_by(user_id = g.user.id).\
			filter(Data.timestamp > four_weeks_ago).one()
	avg_systolic = avgs.avg_systolic

	maxd = db.session.query(func.max(Data.diastolic_pressure).label('max_diastolic')).filter_by(user_id = g.user.id).one()
	max_diastolic = maxd.max_diastolic
	mind = db.session.query(func.min(Data.diastolic_pressure).label('min_diastolic')).filter_by(user_id = g.user.id).one()
	min_diastolic = mind.min_diastolic
	avgd = db.session.query(func.avg(Data.diastolic_pressure).label('avg_diastolic')).filter_by(user_id = g.user.id).\
			filter(Data.timestamp > four_weeks_ago).one()
	avg_diastolic = avgd.avg_diastolic

	maxc = db.session.query(func.max(Data.cardiac_rate).label('max_rate')).filter_by(user_id = g.user.id).one()
	max_rate = maxc.max_rate
	minc = db.session.query(func.min(Data.cardiac_rate).label('min_rate')).filter_by(user_id = g.user.id).one()
	min_rate = minc.min_rate
	avgc = db.session.query(func.avg(Data.cardiac_rate).label('avg_rate')).filter_by(user_id = g.user.id).\
			filter(Data.timestamp > four_weeks_ago).one()
	avg_rate = avgc.avg_rate

	if form.validate_on_submit():
		data = Data(systolic_pressure = form.systolic_pressure.data,
					diastolic_pressure = form.diastolic_pressure.data,
					cardiac_rate = form.cardiac_rate.data,
					timestamp = datetime.datetime.now(),
					body = form.note.data,
					user = g.user)
		db.session.add(data)
		db.session.commit()
		db.session.close()
		flash('Added successfully')
		return redirect(url_for('index'))

	datas = user_data.order_by(Data.timestamp.desc()).paginate(page, DATAS_PER_PAGE, False)

	return render_template('index.html',
		title = 'Home',
		form = form,
		max_systolic = max_systolic,
		min_systolic = min_systolic,
		avg_systolic = avg_systolic,
		max_diastolic = max_diastolic,
		min_diastolic = min_diastolic,
		avg_diastolic = avg_diastolic,
		max_rate = max_rate,
		min_rate = min_rate,
		avg_rate = avg_rate,
		datas = datas)
示例#5
0
def handle_root():
    form = DataForm()
    if form.validate_on_submit():
        urls = [form.url.data]
        pred = get_predictions(urls)

        flash('The flair is {}'.format(pred[urls[0]]))
        return redirect('/')
    return render_template('index.html',
                           title='Reddit Flair Predictor',
                           form=form)
def evaluator():
    form= DataForm()
    if form.validate_on_submit():
        data1=form.data1.data
        data2=form.data2.data
        data3=form.data3.data
        # evaluate here
        global address
        tty.run(data1,data2,address,data3)
        return redirect('/limeresult')
    return render_template('evaluator.html',title='Evaluator',form=form)
示例#7
0
def create_data():
    form = DataForm()
    if form.validate_on_submit():
        data = Data(name_data=request.form['name_data'],
                    place_conutry=request.form['place_conutry'],
                    place_city=request.form['place_city'],
                    slot_servers=request.form['slot_servers'],
                    data_tier=request.form['data_tier'])
        db.session.add(data)
        db.session.commit()
        print('что-то не так')
        return redirect(url_for('data'))

    return render_template('create_data.html', form=form, title='Добавить')
示例#8
0
def entry():
	form = DataForm()
	if form.validate_on_submit():
		data = Data(systolic_pressure = form.systolic_pressure.data,
					diastolic_pressure = form.diastolic_pressure.data,
					cardiac_rate = form.cardiac_rate.data,
					timestamp = datetime.datetime.now(),
					body = form.note.data,
					user = g.user)
		db.session.add(data)
		db.session.commit()
		db.session.close()
		flash('Added successfully')
		return redirect(url_for('index'))
	return render_template('entry.html',
		title = 'Entry',
		form = form)
示例#9
0
def send_data():
    form = DataForm()
    if form.validate_on_submit():

        data = request.form
        print(data)

        # 格式化成2016-03-20 11:45:39形式
        date = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
        mydata = {
            "e-mail": current_user.id,
            "name": data.get("data_name"),
            "detail": data.get("detail"),
            "beizhu": data.get("beizhu"),
            "time": date,
            "used_time": 0,
            "request_time": 0
        }
        x = Data.insert_one(mydata)
        print(x)
    return redirect(url_for('person'))
示例#10
0
def home():
    form = DataForm()
    print("OH YES")
    if form.validate_on_submit():
        print("OH AGAIN")
        number_from = form.number_from.data
        number_to = form.number_to.data
        email = form.email.data

        with app.app_context():
            number = Number(email=email,
                            number_from=number_from,
                            number_to=number_to)
            db.session.add(number)
            db.session.commit()
            flash("Successfully sent message, wait a few minutes to recieve")

        user_data_dict[email] = Stalk(email)
        user_data_dict[email].search(email)
        user_data_dict[email].write(user_data_dict[email].results)

    return render_template("index.jinja2", form=form)