Giter VIP home page Giter VIP logo

deepanshu-raj / adaptive-learning Goto Github PK

View Code? Open in Web Editor NEW
11.0 3.0 4.0 17.71 MB

This repo contains of various components of the Interactive web app : Edu Squad , designed on the theme of Adaptive Learning. Features are implemented, so as to help make the virtual Learning fun & efficient

License: Apache License 2.0

HTML 52.01% CSS 8.89% JavaScript 6.89% PHP 0.05% SCSS 4.39% Python 2.26% Jupyter Notebook 25.50%
html5 css3 bootstrap4 django sqlite3 knn-classifier selenium recommender-system adaptive-learning

adaptive-learning's Introduction

Adaptive Learning

Theme

Due to the COVID-19 pandemic, all schools are closed suddenly leaving Mrs. Ojha wondering how she is going to improve the Math skills of her mischievous son Ash Jr. who is presently in class 2 and refuses to study at home.

She tried hard to make him follow the online classes of his school teacher, but all her efforts were futile. Help Mrs. Ojha by designing an adaptive learning application that will help Ash Jr. to learn different topics in an engaging, playful, and interactive manner.

Proposed Features

Basic :

  1. Login/Signup facility for students with mail verification.
  2. Reset password using SMS OTP or mail.
  3. ChatBot based topic wise learning.
  4. Interactive Teacher’s Dashboard.

Advanced :

  1. Reward and Recognition System

    In order to make learning joyful for the students, a reward and recognition system can be made. The recognition system traces the time spent by the student on the portal and their consistency in solving problems to award them with virtual coins and badges. The coins can then be used to redeem certain benefits from teachers like extra computer time, free chocolates etc, and a leader board of students on the basis of coins and badges can also be prepared.

  2. Discussion Forum

    A discussion forum can also be developed where the students can ask their questions and get it answered by any of their peers. The students who are able to solve the doubts of their peers are also rewarded with virtual coins. This will enhance peer to peer learning among students.

Features Implemented

  • Login and signup features for both students and teachers with email-verification.

  • Feature of Reset password with a registered mail-id.

  • Interactive Teacher's Dashboard and Student's Dashboard.

  • Reward and Recognition System

    • Implemented through a discussion Forum, with an upvote system and coins allotment as a reward . We have also maintained a leaderboard to help identify the worthy candidate for a future discount.
  • Discussion Forum

  • Implemented recommender system (did not integrate with the website).

Future Prospect

  • Implement Chatbot to enhance the interactivity of the website. (assemble it with the recommender system, to enhance the User experience).

  • Implement a payment subroutine, so that a teacher can make a course paid if he/she wills to do so.

  • Discount system : special discount to the students with a higher position on the leaderboard.

Tech Stack

  • Python.
  • Django.
  • HTML.
  • CSS.
  • Bootstrap.
  • Sqlite3
  • Recommender System via KNN.
  • Web scrapping Using Selenium.

Run Instructions

  • Clone the project and create a new virtual env, then install all the modules using the requirements.txt file.
  • All the urls will start with http://127.0.0.1:8000/<app_name>/<function_name>
  • Uncomment your app's url in learning's urls.py file.
  • Add app_name='<app_name>' in each of your urls.py file after importing all the required modules.

Authors

adaptive-learning's People

Contributors

anushkaa-srivastava avatar ayush-srivastava99 avatar blazer-007 avatar deepanshu-raj avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.