/auto-submit-quiz

Primary LanguageJavaScriptMIT LicenseMIT

Auto-Submit-Quiz

The extension enables you to set an alarm for the google form which you might want to fill in the future before their respective deadlines. It also enables you to Auto-submit a google form that is assigned to you on the google classroom. So you dont ever have any late submissions and penalties associated :)

Tech Stack

Frontend made with React Js along with various chrome Apis

Description

Popup Page

Manual Submit

  • To add alarm enter a name for the alarm with the form link and a starting time and ending time
  • At the time when the alarm has to be fired,form link will open in a new active tab with a timer (difference between ending and starting time ) on the top right of the page
  • Google form will get auto-submitted when the time runs out
  • All the upcoming alarms can be seen in the Alarms
  • Alarms No alarms

Auto Submit

  • Find Form button will be disabled if any webpage except the assignments page of the classroom is opened
  • noassignment yesassign
  • Find form button the extension will auto fetch the ending time and form link from the page and will open the form on a new tab with a timer of the time difference between the starting and ending time
  • If the assignment doesn't contain any form link attached extension will show an error message
  • Google form will get auto-submitted when the time runs out

If you want to contribute to this project:

Steps to run locally

  1. Make sure you have Node.js (v14.x) installed on your machine
  2. Clone this repository git clone https://github.com/devlup-labs/auto-submit-quiz
  3. Run npm install to install the dependencies
  4. Run npm start
  5. Load your extension on Chrome:
    1. Go to chrome://extensions/
    2. Turn on Developer mode
    3. Click on Load unpacked extension
    4. Select the build folder and upload it