GitHunt
DA

danrog303/testportal-gpt

๐Ÿ› ๏ธ Auto-solver browser extension for TestPortal, powered by ChatGPT

testportal-gpt

๐Ÿ› ๏ธ Auto-solver browser extension for TestPortal powered by ChatGPT.

โœจ Project summary

TestPortal (https://testportal.net) is a popular site that allows users to create tests containing closed-ended and open-ended questions. The testportal-gpt project provides a browser plugin that enables automatic exercise solving using artificial intelligence.

๐Ÿช Supported browsers

  • Chrome: Extension available in Chrome Web Store.
  • Opera, Brave, Edge: you can install the extension from the Chrome Web Store, it should work without issues.
  • Firefox: coming soon.

โ“ How to use?

  1. Install the extension from the Chrome Web Store (link here).
  2. Open and start your TestPortal exam.
  3. At the bottom of the question, you will see the "Auto-solve" button.
  4. Click it and this plugin will automatically solve the question for you!
  5. Disclaimer: this extension requires providing own OpenAI API key in order to work; click 'TestPortal GPT' icon on your browser status bar to access the extension configuration.

๐Ÿ’ฅ Features

  • Supports all kinds of questions (open questions, single choice, multiple choice).
  • Supports questions with images.
  • Supports configuration of OpenAI model (e.g. gpt-4o, gpt-3.5-turbo).
  • Integrated anti-testportal feature: disable "honest respondent" functionality .
  • Stealth mode (makes auto-solve button barely visible).
  • Configuring additional context for OpenAI API.

๐Ÿ”จ How to build?

TestPortal GPT is a Plasmo website plugin, which means it can be built using the Plasmo CLI. To build the plugin, you need to have Node.js and pnpm installed on your machine.
Currently only the Chrome browser is supported, Firefox support is coming soon.

$ pnpm install
$ pnpm build

๐Ÿ’ต Support the project

If you like the project, please consider supporting it by starring the repository on GitHub or rating the extension on Chrome Web Store. This will help increase its visibility and encourage further development.

You can also support the project by donating via Buycoffee.to, which I would greatly appreciate. Your support will help me continue to improve the extension and add new features.

๐Ÿ“‹ Version v1

The current version of the extension is v2, which is a complete rewrite of the extension.
The previous version (v1) was based on the Tampermonkey script and had limited functionality.
To access the old version, you can find it in the release-v1 branch of the repository.

๐Ÿ–ผ๏ธ Screenshots

Screenshot 1

๐ŸŽ“ Disclaimer

The plugin is intended to be used for learning purposes only. The owner of the repository is not responsible for any consequences caused by improper use of the plugin (e.g. at school).
The plugin is not affiliated with TestPortal in any way, it is an independent project created by a third-party developer.

danrog303/testportal-gpt | GitHunt