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)