from flask import Flask, render_template, request, jsonify from model import extract_text_from_pdf, analyze_resume import os app = Flask(__name__) @app.route("/") def index(): return render_template("index.html") @app.route("/upload", methods=["POST"]) def upload_file(): if "resume" not in request.files: return jsonify({"error": "No file uploaded"}) file = request.files["resume"] if file.filename == "": return jsonify({"error": "No selected file"}) # Save file file_path = os.path.join("uploads", file.filename) file.save(file_path) # Process Resume text = extract_text_from_pdf(file_path) analysis = analyze_resume(text) return jsonify(analysis) if __name__ == "__main__": os.makedirs("uploads", exist_ok=True) app.run(debug=True)