Skip to content

A next generation educational website to bridge the gap between teacher and students. Our portal gives the facility of smart summarizer along with an interactive chatbot to resolve any queries of the student

ayan2809/GenZ-Ed

Repository files navigation

Logo

Introduction:

An interactive web application ideally suited for narrowing the gap between student and educator. We also touch upon one of the major problems in the path of learning that sometimes students may not get the proper guidance due to any reasons that might include network issues in rural areas.

We are introducing features to our web application both for educators and students end.

  • The educator can upload a learning material in the form of text or a document(pdf) as a data source.
  • The students would be able to access this document and ask their queries in a chatbox, powered by GPT-3.
  • Further, the students have the access to the tool where a student basically can request a simplifier form of translation to the complex data, which would again be fetched using a GPT-3 API.
  • Through this application, educators will get to know the top 5 subtopics that are common where students are facing issues.

Our application is loaded with features which ease the experience for both educator and students which includes: Interactive, Responsive, Open AI GPT-3, ML Based, Robust, Metrics, Analysing Text and Scalable

This application provides real-time updates based on the usage of the applications from the student's end, which will ease educators in understanding students' behaviour of learning.

Demo Video Link:

Demo Video Link

API Endpoints:

/ - Home page for our application
/authentication - Signs and authenticates a teacher or student
/signup - Sign up a new user
/profile - Get profile of a user
/logout - Logout a user
/failure - Failure page
/UpdateClassNumber/ - Updates the class number of the teacher
/GetClassNumbers/ - Fetches the class numbers of the teacher
/UploadExtractedText/ - Uploads the extracted text of the pdf file for teacher
/UpdateClassNumberStudent/ - Updates the class number of the student
/GetClassNumbersStudent/ - Fetches the class numbers of the student
/FetchUploadedMaterial/ - Fetches the uploaded material of the teacher
/GetSummary/ - Fetches the summary of the uploaded material of the teacher
/chatBotReply/ - Fetches the chatbot reply of the uploaded query of the student
/GetQuestions/ - Fetches the questions asked by the student for easy insights by the teacher

Technology Stack:

  • Django
  • HTML, CSS, JS
  • Bootstrap4
  • Jquery
  • Python
  • Open AI GPT-3
  • Mongo DB
  • AJAX
  • Heroku

Installing in Windows

Clone the repository

git clone https://github.com/ayan2809/GenZ-Ed.git

Make virtual environment for the project and activate it

python -m venv venv
venv\Scripts\Activate.ps1

Install the required packages in the virtual environment

pip install -r requirements.txt

Running the Application

Apply the django migrations

python manage.py migrate

Collect the static files with modified timestamp

python manage.py collectstatic

Run the web server on the local machine

python manage.py runserver

Screenshots

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Future Scope

  • Enable Insights for student side for better viewing of the queries and simplified study materials

  • Integrate a student evaluation portal for teachers based on the live classes

  • Improve the accuracy of the Query Answers by tuning the parameters

Contributors:

Team Name: Odd Bit Squad

Made at: Hackatra

About

A next generation educational website to bridge the gap between teacher and students. Our portal gives the facility of smart summarizer along with an interactive chatbot to resolve any queries of the student

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published