0% found this document useful (0 votes)
7 views3 pages

Flask App for Student Performance Prediction

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views3 pages

Flask App for Student Performance Prediction

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

import pandas as pd

from [Link] import DecisionTreeClassifier


from [Link] import accuracy_score

from flask_ngrok import run_with_ngrok


from flask import Flask,request
import ast
app = Flask(__name__)
run_with_ngrok(app)

@[Link]("/predict_level",methods=['GET','POST'])
def predict_level():
corr = [Link]["correct"]
wr = [Link]["wrong"]

data = pd.read_csv("[Link]")
print([Link])
level = data["level"]
p_f = data["passed_or_failed"]

test = pd.read_csv("[Link]")
level_test = test["level"]
p_f_test = test["passed_or_failed"]

data = [Link](["level","passed_or_failed","Unnamed: 0"],axis=1)


test = [Link](["level","passed_or_failed","Unnamed: 0"],axis=1)
clf = DecisionTreeClassifier()
[Link](data,level)
pred_level = [Link](test)
acc_level=accuracy_score(level_test,pred_level)
print("Accuracy for level is:",acc_level)
res = [Link]([[corr,wr]])
return {"level":str(res[0])}
@[Link]("/predict_passed",methods=['GET','POST'])
def predict_passed():
corr = [Link]["correct"]
wr = [Link]["wrong"]

data = pd.read_csv("[Link]")
level = data["level"]
p_f = data["passed_or_failed"]

test = pd.read_csv("[Link]")
level_test = test["level"]
p_f_test = test["passed_or_failed"]

data = [Link](["level","passed_or_failed","Unnamed: 0"],axis=1)


test = [Link](["level","passed_or_failed","Unnamed: 0"],axis=1)
clf = DecisionTreeClassifier()
[Link](data,p_f)
pred_p_f = [Link](test)
acc_p_f=accuracy_score(p_f_test,pred_p_f)
print("Accuracy for passed or failed is:",acc_p_f)
res = [Link]([[corr,wr]])
return {"passed_failed":str(res[0])}

@[Link]("/predict_level_teacher",methods=['GET','POST'])
def predict_level_teacher():
corr = [Link]["correct"]
wr = [Link]["wrong"]

data = pd.read_csv("[Link]")
print([Link])
level = data["level"]
p_f = data["passed_or_failed"]

test = pd.read_csv("[Link]")
level_test = test["level"]
p_f_test = test["passed_or_failed"]

data = [Link](["level","passed_or_failed","Unnamed: 0"],axis=1)


test = [Link](["level","passed_or_failed","Unnamed: 0"],axis=1)
clf = DecisionTreeClassifier()
[Link](data,level)
pred_level = [Link](test)
acc_level=accuracy_score(level_test,pred_level)
print("Accuracy for level is:",acc_level)
res = [Link]([[corr,wr]])
return {"level":str(res[0])}
@[Link]("/predict_passed_teacher",methods=['GET','POST'])
def predict_passed_teacher():
corr = [Link]["correct"]
wr = [Link]["wrong"]

data = pd.read_csv("[Link]")
level = data["level"]
p_f = data["passed_or_failed"]

test = pd.read_csv("[Link]")
level_test = test["level"]
p_f_test = test["passed_or_failed"]

data = [Link](["level","passed_or_failed","Unnamed: 0"],axis=1)


test = [Link](["level","passed_or_failed","Unnamed: 0"],axis=1)
clf = DecisionTreeClassifier()
[Link](data,p_f)
pred_p_f = [Link](test)
acc_p_f=accuracy_score(p_f_test,pred_p_f)
print("Accuracy for passed or failed is:",acc_p_f)
res = [Link]([[corr,wr]])
return {"passed_failed":str(res[0])}
@[Link]("/get_comment_topic",methods=['GET','POST'])
def get_comment_topic():
corr = [Link]["comments"]
print(corr)
corr = ast.literal_eval(corr)
topic = get_topic(corr)
return {"The most popular idea from comments":topic}

if __name__ == "__main__":
[Link]()

You might also like