Skip to content

Anushkaa-Srivastava/Adaptive-Learning-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GETTING STARTED

First 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.

Adaptive-Learning

Innodev-2k20

Team Name : Agents_of_Apocalypse

Team Members :


Project Details :

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.

Basic Feature :

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

Advanced Feature :

• 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.


• 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 to 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.

About

Innodev-2k20

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 51.9%
  • Jupyter Notebook 25.5%
  • CSS 8.9%
  • JavaScript 6.9%
  • SCSS 4.4%
  • Python 2.3%
  • PHP 0.1%