tejaredddy's picture
flaskfiles
82bf8c3 verified
Raw History Blame Contribute Delete
600 Bytes
from flask import Flask, request, jsonify, send_from_directory
from flask_cors import CORS
from model import predict_exam_score
import os
app = Flask(__name__, static_folder="../frontend")
CORS(app)
# Serve frontend
@app.route("/")
def serve_frontend():
return send_from_directory(app.static_folder, "index.html")
# Prediction API
@app.route("/predict", methods=["POST"])
def predict():
data = request.get_json()
prediction = predict_exam_score(data)
return jsonify({"predicted_score": round(prediction, 2)})
if __name__ == "__main__":
app.run(debug=True)