File size: 1,733 Bytes
07d207a
 
 
 
 
 
 
 
4504e21
07d207a
1f764f5
0af9978
 
 
 
 
 
 
07d207a
 
3a256a2
07d207a
 
 
 
 
0af9978
 
 
 
07d207a
0af9978
07d207a
3a256a2
07d207a
3a256a2
07d207a
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from flask import Flask, render_template, request, jsonify
from model import get_colleges, get_courses_for_zone  # Import the model function

import pandas as pd
import pickle

app = Flask(__name__)

zones = ['Amravati', 'Pune', 'Aurangabad', 'Mumbai & Thane', 'Konkan', 'Nagpur', 'Nashik']

seat_levels = ['Home', 'State', 'Other Than Home']

categories = ['OPEN', 'SC', 'ST', 'VJ', 'NT1', 'NT2', 'NT3', 'OBC', 'DEFOPEN',
       'TFW', 'DEFROBC', 'EW', 'PWDOPEN', 'PWDRSC', 'DEFRSC', 'PWDROBC',
       'M', 'DEFOBC', 'DEFRNT1', 'DEFRNT2', 'ORPHA', 'PWDRVJ', 'PWDOBC',
       'PWDRNT1', 'DEFRNT3', 'DEFRVJ', 'DEFSC', 'PWDRNT2', 'PWDSC',
       'PWDRNT3', 'PWDRST', 'DEFRST', 'PWDROB']

@app.route('/', methods=['GET', 'POST'])
def index():
    colleges_data = None
    if request.method == 'POST':
        # Get data from the form
        marks = float(request.form['marks'])
        zone = request.form['zone']
        course = request.form['course']
        category = request.form['category']
        gender = request.form['gender']
        seat_level = request.form['seat_level']
        round = 1

        print(marks, zone, course, category, gender, seat_level, round)
        # Call the get_colleges function to predict the list of colleges
        colleges_data = get_colleges(marks, zone, course, category, gender, seat_level, round)
    
    return render_template('index.html', colleges_data=colleges_data, zones = zones, categories = categories, seat_levels = seat_levels)

@app.route('/get_courses', methods=['POST'])
def get_courses():
    zone = request.json['zone']
    courses = get_courses_for_zone(zone)
    courses = courses.tolist()
    return jsonify(courses)

if __name__ == '__main__':
    app.run(debug=True)