import gradio as gr import pandas as pd from datetime import datetime # Student Data Management def add_student(name, grade, roll_no, parent_phone): timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") new_student = { "Name": name, "Grade": grade, "Roll_No": roll_no, "Parent_Phone": parent_phone, "Added_On": timestamp } return f"✅ विद्यार्थी नोंदणी झाली: {name}" def add_teacher(name, subject, phone, qualifications): timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") new_teacher = { "Name": name, "Subject": subject, "Phone": phone, "Qualifications": qualifications, "Joined_On": timestamp } return f"✅ शिक्षक नोंदणी झाली: {name}" # Search Functions def search_student(name): # यात तुमचा data शोधण्याचा code येईल return f"🔍 {name} ची माहिती सापडली" def search_teacher(name): # यात तुमचा data शोधण्याचा code येईल return f"🔍 {name} शिक्षकाची माहिती सापडली" # Gradio Interface with gr.Blocks(theme=gr.themes.Soft(), title="शाळा डेटा व्यवस्थापन") as app: gr.Markdown("# 🏫 माझी शाळा - डेटा व्यवस्थापन") with gr.Tab("📚 विद्यार्थी नोंदणी"): with gr.Row(): with gr.Column(): student_name = gr.Textbox(label="विद्यार्थ्याचे नाव") student_grade = gr.Dropdown(["1ली", "2री", "3री", "4थी", "5वी", "6वी", "7वी", "8वी", "9वी", "10वी"], label="इयत्ता") roll_no = gr.Number(label="रोल नंबर") parent_phone = gr.Textbox(label="पालकांचा मोबाइल नंबर") add_student_btn = gr.Button("विद्यार्थी नोंदवा") with gr.Column(): student_output = gr.Textbox(label="निकाल") with gr.Tab("👨‍🏫 शिक्षक नोंदणी"): with gr.Row(): with gr.Column(): teacher_name = gr.Textbox(label="शिक्षकाचे नाव") teacher_subject = gr.Dropdown(["मराठी", "हिंदी", "इंग्रजी", "गणित", "विज्ञान", "सामाजिक शास्त्र", "इतिहास", "भूगोल"], label="विषय") teacher_phone = gr.Textbox(label="मोबाइल नंबर") teacher_qualifications = gr.Textbox(label="पात्रता") add_teacher_btn = gr.Button("शिक्षक नोंदवा") with gr.Column(): teacher_output = gr.Textbox(label="निकाल") with gr.Tab("🔍 माहिती शोधा"): with gr.Row(): with gr.Column(): search_student_name = gr.Textbox(label="विद्यार्थ्याचे नाव शोधा") search_student_btn = gr.Button("विद्यार्थी शोधा") with gr.Column(): search_teacher_name = gr.Textbox(label="शिक्षकाचे नाव शोधा") search_teacher_btn = gr.Button("शिक्षक शोधा") search_output = gr.Textbox(label="शोध निकाल") # Button Clicks add_student_btn.click( add_student, inputs=[student_name, student_grade, roll_no, parent_phone], outputs=student_output ) add_teacher_btn.click( add_teacher, inputs=[teacher_name, teacher_subject, teacher_phone, teacher_qualifications], outputs=teacher_output ) search_student_btn.click( search_student, inputs=[search_student_name], outputs=search_output ) search_teacher_btn.click( search_teacher, inputs=[search_teacher_name], outputs=search_output ) if __name__ == "__main__": app.launch()