Commit 18e6a00e authored by Manas Gabani's avatar Manas Gabani

Trend routes added for students and schools page

parent 1d10a8a7
No preview for this file type
...@@ -56,48 +56,37 @@ form_value_to_sub_dimension_mapping = { ...@@ -56,48 +56,37 @@ form_value_to_sub_dimension_mapping = {
'single_classroom': 'Single Classroom Schools' , 'single_classroom': 'Single Classroom Schools' ,
'single_teacher': 'Single Teacher Schools' 'single_teacher': 'Single Teacher Schools'
} }
form_value_to_main_dimension_mapping = {
'elementary_enrolment_category': 'Elementary Enrolment by School Category',
'rural_elementary_enrolment': 'Rural Elementary Enrolment',
'schools_category':'School by Category',
'schools_rural':'Rural Schools',
'schools_gender':'School by Gender'
}
default_state_code = 27 # for Maharashtra
# fig_size_w=16 # fig_size_w=16
# fig_size_h=13 # fig_size_h=13
fig_size_w, fig_size_h = 8, 6 fig_size_w, fig_size_h = 8, 6
fig_size_tr_w, fig_size_tr_h = 8,6
def state_total_enrollments(main_df, year, file_name):
df_filtered=main_df.loc[(main_df['Main_Dimension'] == "Elementary Enrolment by School Category")]
df_filtered=df_filtered.loc[df_filtered['Year'] == year]
df_filtered=df_filtered[['Year','State_Name','total','total_by_population']]
df_sum = df_filtered.groupby(['State_Name','Year'],as_index = False).sum().sort_values("total_by_population",ascending=False)
fig = plt.figure(figsize=(fig_size_w,fig_size_h))
plt.xticks(rotation=90, ha="right")
plt.bar(df_sum['State_Name'],df_sum['total_by_population'], align='center')
plt.ylabel('Enrollements/population')
list_states=list(df_sum['State_Name'])
dict_summary['top3']=[list_states[0],list_states[1],list_states[2]]
dict_summary['bottom3']=[list_states[-1],list_states[-2],list_states[-3]]
plt.savefig(file_name)
plt.close(fig)
return dict_summary
# state_total_enrollments(final_df,2010,"enrol")
def statewise_distribution(output_filename, input_df, year, main_dimension, sub_dimension=''): def statewise_distribution(output_filename, input_df, year, main_dimension, sub_dimension=''):
# main_dimension = "Elementary Enrolment by School Category"
if sub_dimension: if sub_dimension:
df_filtered = input_df.loc[(input_df['Main_Dimension'] == main_dimension) & ((input_df['Sub_Dimension'] == sub_dimension))] df_filtered = input_df.loc[(input_df['Main_Dimension'] == main_dimension) & ((input_df['Sub_Dimension'] == sub_dimension))]
else: else:
df_filtered = input_df.loc[(input_df['Main_Dimension'] == main_dimension)] df_filtered = input_df.loc[(input_df['Main_Dimension'] == main_dimension)]
df_filtered = df_filtered.loc[df_filtered['Year'] == year] df_filtered = df_filtered.loc[df_filtered['Year'] == year]
# print(df_filtered)
df_filtered = df_filtered[['Year','State_Name','total','total_by_population']] df_filtered = df_filtered[['Year','State_Name','total','total_by_population']]
df_sum = df_filtered.groupby(['State_Name','Year'],as_index = False).sum().sort_values("total_by_population",ascending=False) df_sum = df_filtered.groupby(['State_Name','Year'],as_index = False).sum().sort_values("total_by_population",ascending=False)
# print(df_sum)
fig = plt.figure(figsize=(fig_size_w,fig_size_h)) fig = plt.figure(figsize=(fig_size_w,fig_size_h))
plt.xticks(rotation=90, ha="right") plt.xticks(rotation=90, ha="right")
plt.bar(df_sum['State_Name'],df_sum['total_by_population'], align='center') plt.bar(df_sum['State_Name'],df_sum['total_by_population'], align='center')
plt.ylabel('Enrollements/Population') plt.ylabel('Enrollements/Population')
list_states=list(df_sum['State_Name']) list_states=list(df_sum['State_Name'])
# print(list_states)
dict_summary['top3']=[list_states[0],list_states[1],list_states[2]] dict_summary['top3']=[list_states[0],list_states[1],list_states[2]]
dict_summary['bottom3']=[list_states[-1],list_states[-2],list_states[-3]] dict_summary['bottom3']=[list_states[-1],list_states[-2],list_states[-3]]
plt.savefig(output_filename) plt.savefig(output_filename)
...@@ -105,29 +94,29 @@ def statewise_distribution(output_filename, input_df, year, main_dimension, sub_ ...@@ -105,29 +94,29 @@ def statewise_distribution(output_filename, input_df, year, main_dimension, sub_
return dict_summary return dict_summary
# statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], "img/distribution_rural_enrolment.jpeg"), final_df, latest_year, main_dimension = "Rural Elementary Enrolment") def total_enrolment_by_category(output_filename, input_df, main_dimension, state_code, ylabel):
# statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], "img/distribution_rural_enrolment.jpeg"), final_df, latest_year, main_dimension = "Rural Elementary Enrolment", sub_dimension="Government") fig = plt.figure(figsize=(fig_size_tr_w,fig_size_tr_h))
df_fil=input_df.loc[input_df['Main_Dimension'] == main_dimension]
df_fil=df_fil.loc[(df_fil['State_Code'] == state_code)]
def state_total_enrollments_by_rural(main_df, year, file_name): min_year, max_year = min(df_fil['Year']), max(df_fil['Year'])
df_fil=main_df.loc[(main_df['Main_Dimension'] == "Rural Elementary Enrolment")] df_sum = df_fil.groupby(['Sub_Dimension','State_Code','Year'],as_index = False).sum()
df_fil=df_fil.loc[df_fil['Year'] == year] df_sum=df_sum[['Sub_Dimension','State_Code','Year','total']]
df_fil=df_fil[['Year','State_Name','total','total_by_population']]
df_sum = df_fil.groupby(['State_Name','Year'],as_index = False).sum().sort_values("total_by_population",ascending=False)
fig = plt.figure(figsize=(fig_size_w,fig_size_h)) df_govt=df_sum.loc[(df_sum['Sub_Dimension'] == "Government")]
plt.xticks(rotation=90, ha="right") df_pvt=df_sum.loc[(df_sum['Sub_Dimension'] == "Private")]
plt.bar(df_sum['State_Name'],df_sum['total_by_population'], align='center') plt.plot(df_govt['Year'],df_govt['total'],color='r', label='Goverment')
plt.ylabel('Enrollements/population') plt.plot(df_pvt['Year'],df_pvt['total'],color='g', label='Private')
list_states=list(df_sum['State_Name']) if not 'Rural' in main_dimension:
dict_summary['top3']=[list_states[0],list_states[1],list_states[2]] df_madr=df_sum.loc[(df_sum['Sub_Dimension'] == "Madrasas & Unrecognised")]
dict_summary['bottom3']=[list_states[-1],list_states[-2],list_states[-3]] plt.plot(df_madr['Year'],df_madr['total'],color='b', label='Madrasas')
plt.savefig(file_name) plt.legend()
plt.xticks(np.arange(min_year, max_year+1, 1.0))
plt.ylabel(ylabel)
plt.xlabel('Year')
plt.savefig(output_filename)
plt.close(fig) plt.close(fig)
print('plot success')
return df_sum
# state_total_enrollments(final_df,2010,"enrol")
app = Flask(__name__) app = Flask(__name__)
print(' ------------ Server Started ------------ ') print(' ------------ Server Started ------------ ')
...@@ -178,6 +167,7 @@ def home(): ...@@ -178,6 +167,7 @@ def home():
def index(): def index():
return render_template('index.html') return render_template('index.html')
trend_elementary_enrolment = ''
distribution_rural_enrolment = '' distribution_rural_enrolment = ''
distribution_elementary_enrolment = '' distribution_elementary_enrolment = ''
rural_enrolment_summary = {} rural_enrolment_summary = {}
...@@ -186,13 +176,15 @@ rural_enrolment_category = '' ...@@ -186,13 +176,15 @@ rural_enrolment_category = ''
elementary_enrolment_category = '' elementary_enrolment_category = ''
@app.route('/students.html') @app.route('/students.html')
def students(): def students():
global distribution_elementary_enrolment, distribution_rural_enrolment, rural_enrolment_summary, elementary_enrolment_summary, rural_enrolment_category, elementary_enrolment_category global trend_elementary_enrolment, distribution_elementary_enrolment, distribution_rural_enrolment, rural_enrolment_summary, elementary_enrolment_summary, rural_enrolment_category, elementary_enrolment_category
elementary_enrolment_category, rural_enrolment_category = 'Government', 'Government' elementary_enrolment_category, rural_enrolment_category = 'Government', 'Government'
distribution_rural_enrolment = "img/distribution_rural_enrolment_govt_{}.jpeg".format(latest_year) distribution_rural_enrolment = "img/distribution_rural_enrolment_govt_{}.jpeg".format(latest_year)
rural_enrolment_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_rural_enrolment), final_df, latest_year, main_dimension = "Rural Elementary Enrolment", sub_dimension=elementary_enrolment_category) rural_enrolment_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_rural_enrolment), final_df, latest_year, main_dimension = "Rural Elementary Enrolment", sub_dimension=elementary_enrolment_category)
distribution_elementary_enrolment = "img/distribution_elementary_enrolment_govt_{}.jpeg".format(latest_year) distribution_elementary_enrolment = "img/distribution_elementary_enrolment_govt_{}.jpeg".format(latest_year)
elementary_enrolment_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_elementary_enrolment), final_df, latest_year, main_dimension = "Elementary Enrolment by School Category", sub_dimension=rural_enrolment_category) elementary_enrolment_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_elementary_enrolment), final_df, latest_year, main_dimension = "Elementary Enrolment by School Category", sub_dimension=rural_enrolment_category)
return render_template('students.html', distribution_rural_enrolment=distribution_rural_enrolment, distribution_elementary_enrolment=distribution_elementary_enrolment, rural_enrolment_summary=rural_enrolment_summary, elementary_enrolment_summary=elementary_enrolment_summary, rural_enrolment_category=rural_enrolment_category, elementary_enrolment_category=elementary_enrolment_category) trend_elementary_enrolment = "img/trend_elementary_enrolment_category_{}.jpeg".format(default_state_code)
total_enrolment_by_category(os.path.join(app.config['UPLOAD_FOLDER'], trend_elementary_enrolment), final_df, main_dimension='Elementary Enrolment by School Category', state_code=default_state_code, ylabel='Enrolments')
return render_template('students.html', trend_elementary_enrolment=trend_elementary_enrolment, distribution_rural_enrolment=distribution_rural_enrolment, distribution_elementary_enrolment=distribution_elementary_enrolment, rural_enrolment_summary=rural_enrolment_summary, elementary_enrolment_summary=elementary_enrolment_summary, rural_enrolment_category=rural_enrolment_category, elementary_enrolment_category=elementary_enrolment_category)
distribution_teachers_by_category = '' distribution_teachers_by_category = ''
distribution_teachers_by_educational_qualification = '' distribution_teachers_by_educational_qualification = ''
...@@ -210,6 +202,7 @@ def teachers(): ...@@ -210,6 +202,7 @@ def teachers():
teachers_by_educational_qualification_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_teachers_by_educational_qualification), final_df, latest_year, main_dimension = "Teachers by Educational Qualification", sub_dimension=teachers_qualification) teachers_by_educational_qualification_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_teachers_by_educational_qualification), final_df, latest_year, main_dimension = "Teachers by Educational Qualification", sub_dimension=teachers_qualification)
return render_template('teachers.html', distribution_teachers_by_category=distribution_teachers_by_category, distribution_teachers_by_educational_qualification=distribution_teachers_by_educational_qualification, teachers_by_category_summary=teachers_by_category_summary, teachers_by_educational_qualification_summary=teachers_by_educational_qualification_summary, teachers_category=teachers_category, teachers_qualification=teachers_qualification) return render_template('teachers.html', distribution_teachers_by_category=distribution_teachers_by_category, distribution_teachers_by_educational_qualification=distribution_teachers_by_educational_qualification, teachers_by_category_summary=teachers_by_category_summary, teachers_by_educational_qualification_summary=teachers_by_educational_qualification_summary, teachers_category=teachers_category, teachers_qualification=teachers_qualification)
trend_schools = ''
distribution_schools_by_category = '' distribution_schools_by_category = ''
distribution_rural_schools_by_category = '' distribution_rural_schools_by_category = ''
schools_by_category_summary = {} schools_by_category_summary = {}
...@@ -218,13 +211,15 @@ school_category = '' ...@@ -218,13 +211,15 @@ school_category = ''
rural_school_category = '' rural_school_category = ''
@app.route('/schools.html') @app.route('/schools.html')
def schools(): def schools():
global distribution_rural_schools_by_category, distribution_schools_by_category, schools_by_category_summary, rural_schools_by_category_summary, school_category, rural_school_category global trend_schools, distribution_rural_schools_by_category, distribution_schools_by_category, schools_by_category_summary, rural_schools_by_category_summary, school_category, rural_school_category
school_category, rural_school_category = 'Government', 'Government' school_category, rural_school_category = 'Government', 'Government'
distribution_schools_by_category = "img/distribution_schools_by_category_govt_{}.jpeg".format(latest_year) distribution_schools_by_category = "img/distribution_schools_by_category_govt_{}.jpeg".format(latest_year)
schools_by_category_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_schools_by_category), final_df, latest_year, main_dimension = "School by Category", sub_dimension=school_category) schools_by_category_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_schools_by_category), final_df, latest_year, main_dimension = "School by Category", sub_dimension=school_category)
distribution_rural_schools_by_category = "img/distribution_rural_schools_by_category_below_secondary_{}.jpeg".format(latest_year) distribution_rural_schools_by_category = "img/distribution_rural_schools_by_category_below_secondary_{}.jpeg".format(latest_year)
rural_schools_by_category_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_rural_schools_by_category), final_df, latest_year, main_dimension = "Rural Schools", sub_dimension=rural_school_category) rural_schools_by_category_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_rural_schools_by_category), final_df, latest_year, main_dimension = "Rural Schools", sub_dimension=rural_school_category)
return render_template('schools.html', distribution_schools_by_category=distribution_schools_by_category, distribution_rural_schools_by_category=distribution_rural_schools_by_category, schools_by_category_summary=schools_by_category_summary, rural_schools_by_category_summary=rural_schools_by_category_summary, school_category=school_category, rural_school_category=rural_school_category) trend_schools = "img/trend_schools_category_{}.jpeg".format(default_state_code)
total_enrolment_by_category(os.path.join(app.config['UPLOAD_FOLDER'], trend_schools), final_df, main_dimension='School by Category', state_code=default_state_code, ylabel='Number of schools')
return render_template('schools.html', trend_schools=trend_schools, distribution_schools_by_category=distribution_schools_by_category, distribution_rural_schools_by_category=distribution_rural_schools_by_category, schools_by_category_summary=schools_by_category_summary, rural_schools_by_category_summary=rural_schools_by_category_summary, school_category=school_category, rural_school_category=rural_school_category)
distribution_classroom_by_condition = '' distribution_classroom_by_condition = ''
classroom_condition_summary = {} classroom_condition_summary = {}
...@@ -261,11 +256,14 @@ def get_facilities_from_index(): ...@@ -261,11 +256,14 @@ def get_facilities_from_index():
prepare_graph(facilities_from_index) prepare_graph(facilities_from_index)
return render_template('index.html', facilities_from_index=facilities_from_index) return render_template('index.html', facilities_from_index=facilities_from_index)
@app.route('/get_trend_from_students', methods=['POST']) @app.route('/get_trend_for_elementary_enrolment', methods=['POST'])
def get_trend_from_students(): def get_trend_for_elementary_enrolment():
trend_from_students = 'img/sample_trend_students_new.jpeg' global form_value_to_main_dimension_mapping, trend_elementary_enrolment, distribution_elementary_enrolment, distribution_rural_enrolment, rural_enrolment_summary, elementary_enrolment_summary, rural_enrolment_category, elementary_enrolment_category
prepare_graph(trend_from_students) main_dimension = form_value_to_main_dimension_mapping[request.form['type']]
return render_template('students.html', trend_from_students=trend_from_students) state_code = int(request.form['state_code'])
trend_elementary_enrolment = "img/trend_elementary_enrolment_{}_{}.jpeg".format(main_dimension,state_code)
total_enrolment_by_category(os.path.join(app.config['UPLOAD_FOLDER'], trend_elementary_enrolment), final_df, main_dimension, state_code, ylabel='Enrolments')
return render_template('students.html', trend_elementary_enrolment=trend_elementary_enrolment, distribution_rural_enrolment=distribution_rural_enrolment, distribution_elementary_enrolment=distribution_elementary_enrolment, rural_enrolment_summary=rural_enrolment_summary, elementary_enrolment_summary=elementary_enrolment_summary, rural_enrolment_category=rural_enrolment_category, elementary_enrolment_category=elementary_enrolment_category)
@app.route('/get_distribution_for_elementary_enrolment', methods=['POST']) @app.route('/get_distribution_for_elementary_enrolment', methods=['POST'])
def get_distribution_for_elementary_enrolment(): def get_distribution_for_elementary_enrolment():
...@@ -303,11 +301,15 @@ def get_distribution_for_teachers_by_educational_qualification(): ...@@ -303,11 +301,15 @@ def get_distribution_for_teachers_by_educational_qualification():
teachers_by_educational_qualification_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_teachers_by_educational_qualification), final_df, requested_year, main_dimension = "Teachers by Educational Qualification", sub_dimension=teachers_qualification) teachers_by_educational_qualification_summary = statewise_distribution(os.path.join(app.config['UPLOAD_FOLDER'], distribution_teachers_by_educational_qualification), final_df, requested_year, main_dimension = "Teachers by Educational Qualification", sub_dimension=teachers_qualification)
return render_template('teachers.html', distribution_teachers_by_category=distribution_teachers_by_category, distribution_teachers_by_educational_qualification=distribution_teachers_by_educational_qualification, teachers_by_category_summary=teachers_by_category_summary, teachers_by_educational_qualification_summary=teachers_by_educational_qualification_summary, teachers_category=teachers_category, teachers_qualification=teachers_qualification) return render_template('teachers.html', distribution_teachers_by_category=distribution_teachers_by_category, distribution_teachers_by_educational_qualification=distribution_teachers_by_educational_qualification, teachers_by_category_summary=teachers_by_category_summary, teachers_by_educational_qualification_summary=teachers_by_educational_qualification_summary, teachers_category=teachers_category, teachers_qualification=teachers_qualification)
@app.route('/get_trend_from_schools', methods=['POST']) @app.route('/get_trend_for_schools', methods=['POST'])
def get_trend_from_schools(): def get_trend_for_schools():
trend_from_schools = 'img/sample_trend_schools_new.jpeg' global form_value_to_main_dimension_mapping ,trend_schools, distribution_rural_schools_by_category, distribution_schools_by_category, schools_by_category_summary, rural_schools_by_category_summary, school_category, rural_school_category
prepare_graph(trend_from_schools) print(request.form,request.form['type'])
return render_template('schools.html', trend_from_schools=trend_from_schools) main_dimension = form_value_to_main_dimension_mapping[request.form['type']]
state_code = int(request.form['state_code'])
trend_schools = "img/trend_schools_{}_{}.jpeg".format(main_dimension, state_code)
total_enrolment_by_category(os.path.join(app.config['UPLOAD_FOLDER'], trend_schools), final_df, main_dimension, state_code=default_state_code, ylabel='Number of schools')
return render_template('schools.html', trend_schools=trend_schools, distribution_schools_by_category=distribution_schools_by_category, distribution_rural_schools_by_category=distribution_rural_schools_by_category, schools_by_category_summary=schools_by_category_summary, rural_schools_by_category_summary=rural_schools_by_category_summary, school_category=school_category, rural_school_category=rural_school_category)
@app.route('/get_distribution_of_schools_by_category', methods=['POST']) @app.route('/get_distribution_of_schools_by_category', methods=['POST'])
def get_distribution_of_schools_by_category(): def get_distribution_of_schools_by_category():
......
No preview for this file type
...@@ -78,30 +78,57 @@ ...@@ -78,30 +78,57 @@
<div class="title"> <div class="title">
Trend by state Trend by state
</div> </div>
<form method="POST" action="/get_trend_from_schools"> <form method="POST" action="/get_trend_for_schools">
Select state: Select state:
<select name="state" class="state"> <select name="state_code" class="state_code">
<option value="Maharashtra">Maharashtra</option> <option value="1">JAMMU & KASHMIR</option>
<option value="Gujarat">Gujarat</option> <option value="2">HIMACHAL PRADESH</option>
<option value="Karnataka">Karnataka</option> <option value="3">PUNJAB</option>
<option value="Kerela">Kerela</option> <option value="4">CHANDIGARH</option>
<option value="5">UTTARAKHAND</option>
<option value="6">HARYANA</option>
<option value="7">DELHI</option>
<option value="8">RAJASTHAN</option>
<option value="9">UTTAR PRADESH</option>
<option value="10">BIHAR</option>
<option value="11">SIKKIM</option>
<option value="12">ARUNACHAL PRADESH</option>
<option value="13">NAGALAND</option>
<option value="14">MANIPUR</option>
<option value="15">MIZORAM</option>
<option value="16">TRIPURA</option>
<option value="17">MEGHALAYA</option>
<option value="18">ASSAM</option>
<option value="19">WEST BENGAL</option>
<option value="20">JHARKHAND</option>
<option value="21">ODISHA</option>
<option value="22">CHHATTISGARH</option>
<option value="23">MADHYA PRADESH</option>
<option value="24">GUJARAT</option>
<option value="25">DAMAN & DIU</option>
<option value="26">DADRA & NAGAR HAVELI</option>
<option value="27">MAHARASHTRA</option>
<option value="28">ANDHRA PRADESH</option>
<option value="29">KARNATAKA</option>
<option value="30">GOA</option>
<option value="31">LAKSHADWEEP</option>
<option value="32">KERALA</option>
<option value="33">TAMIL NADU</option>
<option value="34">PUDUCHERRY</option>
<option value="35">ANDAMAN & NICOBAR ISLANDS</option>
<option value="36">TELANGANA</option>
</select> </select>
Select type: Select type:
<select name="type" class="type"> <select name="type" class="type">
<option value="category">By Category</option> <option value="schools_category">By Category</option>
<option value="rural">By Rural Enrolments</option> <option value="schools_rural">By Rural Schools</option>
<!-- <option value="schools_gender">By Gender</option> -->
</select> </select>
<input name="get_trend_from_schools" type="submit" value="Submit"> <input name="get_trend_for_schools" type="submit" value="Submit">
</form> </form>
{% if trend_from_schools %}
<div> <div>
<img src="{{ url_for('static', filename=trend_from_schools) }}"> <img src="{{ url_for('static', filename=trend_schools) }}">
</div> </div>
{% else %}
<div>
<img src="{{ url_for('static', filename='img/sample_trend_schools.jpeg') }}">
</div>
{% endif %}
</div> </div>
</div> </div>
<div class="content-2"> <div class="content-2">
......
...@@ -78,30 +78,56 @@ ...@@ -78,30 +78,56 @@
<div class="title"> <div class="title">
Trend by state Trend by state
</div> </div>
<form method="POST" action="/get_trend_from_students"> <form method="POST" action="/get_trend_for_elementary_enrolment">
Select state: Select state:
<select name="state" class="state"> <select name="state_code" class="state_code">
<option value="Maharashtra">Maharashtra</option> <option value="1">JAMMU & KASHMIR</option>
<option value="Gujarat">Gujarat</option> <option value="2">HIMACHAL PRADESH</option>
<option value="Karnataka">Karnataka</option> <option value="3">PUNJAB</option>
<option value="Kerela">Kerela</option> <option value="4">CHANDIGARH</option>
<option value="5">UTTARAKHAND</option>
<option value="6">HARYANA</option>
<option value="7">DELHI</option>
<option value="8">RAJASTHAN</option>
<option value="9">UTTAR PRADESH</option>
<option value="10">BIHAR</option>
<option value="11">SIKKIM</option>
<option value="12">ARUNACHAL PRADESH</option>
<option value="13">NAGALAND</option>
<option value="14">MANIPUR</option>
<option value="15">MIZORAM</option>
<option value="16">TRIPURA</option>
<option value="17">MEGHALAYA</option>
<option value="18">ASSAM</option>
<option value="19">WEST BENGAL</option>
<option value="20">JHARKHAND</option>
<option value="21">ODISHA</option>
<option value="22">CHHATTISGARH</option>
<option value="23">MADHYA PRADESH</option>
<option value="24">GUJARAT</option>
<option value="25">DAMAN & DIU</option>
<option value="26">DADRA & NAGAR HAVELI</option>
<option value="27">MAHARASHTRA</option>
<option value="28">ANDHRA PRADESH</option>
<option value="29">KARNATAKA</option>
<option value="30">GOA</option>
<option value="31">LAKSHADWEEP</option>
<option value="32">KERALA</option>
<option value="33">TAMIL NADU</option>
<option value="34">PUDUCHERRY</option>
<option value="35">ANDAMAN & NICOBAR ISLANDS</option>
<option value="36">TELANGANA</option>
</select> </select>
Select type: Select type:
<select name="type" class="type"> <select name="type" class="type">
<option value="category">By Category</option> <option value="elementary_enrolment_category">By Category</option>
<option value="rural">By Rural Enrolments</option> <option value="rural_elementary_enrolment">By Rural Enrolments</option>
</select> </select>
<input name="get_trend_from_students" type="submit" value="Submit"> <input name="get_trend_for_elementary_enrolment" type="submit" value="Submit">
</form> </form>
{% if trend_from_students %}
<div> <div>
<img src="{{ url_for('static', filename=trend_from_students) }}"> <img src="{{ url_for('static', filename=trend_elementary_enrolment) }}">
</div> </div>
{% else %}
<div>
<img src="{{ url_for('static', filename='img/sample_trend_students.jpeg') }}">
</div>
{% endif %}
</div> </div>
</div> </div>
<div class="content-2"> <div class="content-2">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment