Skip to content
Pratyush Landekar edited this page May 21, 2023 · 8 revisions

Contributors

MBA.Tech IT
First Year, Semester II
NMIMS MPSTME, Mumbai

Introduction

About

We have made a Complete Student-College interface making use of multiple python programs and file dependencies. It has complete different Applications that run based on the role of the user (Student and Teacher) along with an admin console.

Our program has the following key features:

  • Complete Graphical User Interface

  • Login Window for both teacher and student

  • Signup Window for both teacher and student

  • Complete Student and teacher database storage and handling

  • Databases for Login Credential, User Data, Student Marks, etc

  • User Activity Logs

  • Error and Exception Handling

  • Custom Libraries made by us

  • Chatroom For Users of the program

  • Custom AI Assistant Chatbot running on GPT-3.5 Turbo Model

Libraries Used:

  • openai

  • tkinter

  • pandas

  • datetime

  • subprocess

  • threading

  • webbrowser

  • gradio

  • matplotlib

  • requests

  • json

  • csv

Names of Python Programs part of the project:

  • Python Ultimate Student interface.py (Starter Program, login interface)

  • Signup_stu.py (student signup window)

  • Signup_tea.py (teacher signup window)

  • App_Stu.py (Student end Application with Marks viewing, Noticeboard, Student Handbook, Chatroom, AI Assistant Chatbot)

  • App_Tea.py (Teacher end Application with Marks updating, Noticeboard updating, Chatroom access)

  • Chatroom.py (tkinter based chatroom with local chat history)

  • API Test.py (AI chat bot gradio GUI and hosting)

  • pop.py (Custom Library with prompt processing and response retrieval for the chatbot)

  • pop.py (Custom Library for gpa, grade, and percentage caculation)

  • adminconsole.py (Gives the administrator access to all the databases, logs and history)

Databases:

  • names.csv (Student Data like roll no, name and marks)

Roll No.

Name

Last Name

LADE

QSP

EOB

PEM

  • passwords.csv (Student roll no and password storage)

Roll No.

Password

  • names-t.csv (Teacher Data like sapid and name)

Sapid

Name

  • passwords-t.csv (Teacher sapid and password storage)

Sapid

Password

  • logs.csv (User activity logbook for activities like login, logout, marks update, noticeboard update)

Time

User

Role

Activity

  • Temp.txt (Temporary Storage file for passing the user login credential)

  • chat_history.txt (Local Storage for the chats in chatroom)

Scope

Our program can be expanded to form a full fledged Student and teacher interface with several additional features to make it a viable application. However, the program has the potential to be expanded into a more comprehensive application with additional features. For instance, the interface could include a messaging system to allow students and teachers to communicate with each other. The interface could also include tools to assist with class scheduling, grading, and attendance tracking.

Another potential area for expansion is the use of machine learning algorithms to automate tasks like grading and provide personalized recommendations to students based on their learning styles and progress. Additionally, the interface could incorporate multimedia features, such as videos and interactive simulations, to enhance the learning experience.

Overall, the program has the potential to be expanded into a more robust and feature-rich Student and Teacher interface that can meet the diverse needs of both students and teachers.

Clone this wiki locally