/Hacked-to-Hired-Spark

Project SPARK - Introducing Gameification in Education!

Primary LanguagePython

Hacked-To-Hired-Project

Welcome to project Spark! A gamified platform that helps students develop their soft skills in an interesting way to prepare them for their future. We test students to find out where they stand with the help of an aptitude test which has questions targeting these skills. The results of this test are analysed using ML/AI and each student is given a personalized learning schedule through games that targets the skills that requires improvement.

Team Spark

  1. Cyril Shaji [https://github.com/cyrilshaji38]
  2. Nikita Mathew [https://github.com/nikitamathewk]

Presentations

Approach Doc: [https://drive.google.com/file/d/1-_EJTwfkkmF8-HqlAbjfXdu4E75sg76V/view?usp=sharing]

Final Pitch: [https://drive.google.com/file/d/1TLDSMqBUXAjlro07QZpKHkJ33d9pI0JB/view?usp=sharing]

Demo Video

[https://www.youtube.com/watch?v=e7csLhRWnJo&ab_channel=CyrilShaji]

Our webapp

[http://cyrilshaji38.pythonanywhere.com/]

How it Works ?

  1. Students and teachers can make an account on our web app after paying a small subscription fee of $2.
  2. Once a student logs in they are taken to their dashboard and they can take an aptitude test. Our ML algorithm is applied to their answers to find out whats skills they need to improve on. Depending on the skills suggested they are redirected to the games that will help improve those skills.
  3. Once a teacher logs in they are taken to their dashboard where they can monitor the progress of the students assigned to them.

Libraries used

beautifulsoup4==4.9.3

Flask==2.0.1

Flask-Bcrypt==0.7.1

Flask-Login==0.5.0

Flask-SQLAlchemy==2.5.1

Flask-WTF==0.15.1

numpy==1.21.0

oauthlib==3.1.1

pandas==1.2.5

requests==2.21.0

scikit-learn==0.24.2

email-validator==1.1.3

Pillow==8.3.0

Flask-Testing==0.8.1

How to configure

  1. Clone this repository.

  2. Install python 3.9. Create a virtual environment (optional).

  3. Install the pakages in our requirements.txt file. In cmd, cd to the project file and enter following command to install all the required pakages instantly :

     pip install -r requirements.txt
    
  4. Run the run.py file with python and open the ip address you recieve in the command line, on a web browser. This should give you access to our webapp!

  5. You can register a new account or use the following credentials to view all the features of our webapp:

    Student Account Username:

     cyrilshaji38
    

    Teacher Account Username:

     mathew
    

    Password:

     123456