AI_cv_analyzer / app.py
mutaibamohsin845's picture
Create app.py
11171fc verified
raw
history blame
821 Bytes
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)