OnCourse LMS to Google Forms Let's users sign in with OnCourse and Google to let them transfer OnCourse LMS created assignments.
Find a file
2025-07-01 20:40:07 -04:00
src fix: init on open. dont sync 2025-07-01 20:40:07 -04:00
.gitignore feat: initial commit 2025-05-17 04:52:23 -04:00
LICENSE.md feat: initial commit 2025-05-17 04:52:23 -04:00
package.json chore: update version 2025-06-24 12:04:32 -04:00
postcss.config.js feat: initial commit 2025-05-17 04:52:23 -04:00
README.md feat: initial commit 2025-05-17 04:52:23 -04:00
svelte.config.js feat: initial commit 2025-05-17 04:52:23 -04:00
tailwind.config.js feat: initial commit 2025-05-17 04:52:23 -04:00
tsconfig.json feat: initial commit 2025-05-17 04:52:23 -04:00
tsconfig.node.json feat: multiple choice 2025-06-17 14:06:02 -04:00
vite.config.ts feat: initial commit 2025-05-17 04:52:23 -04:00

OnCourse to Google Form Converter

Welcome to the OnCourse to Google Form Converter! This project allows OnCourse teachers to easily convert their OnCourse LMS (Learnosity) assignments into Google Forms. Built with SvelteKit and styled using Tailwind CSS, this tool streamlines the assignment conversion process for educators.

Features

  • User-Friendly Interface: Simple and intuitive design for easy navigation.
  • Assignment Conversion: Convert OnCourse assignments into Google Forms with a single click.
  • Real-Time Updates: Fetches the latest assignments seamlessly.

Getting Started

Prerequisites

  • Ensure you have Bun installed on your machine.

Installation

  1. Clone the repository:

    git clone https://forge.wolfhound.dev/Wolfound/oc_to_forms.git
    cd oc_to_forms
    
  2. Install dependencies:

    bun install
    
  3. Run the project in development mode:

    bun run build --watch
    
  4. Open your chrome browser and import ~/oc_to_forms/dist as an unpacked extension

Usage

  • Upon launching the application, you will be greeted with a welcome message.
  • Click the Convert Assignment Test button to initiate the conversion process.

License

This project is open source and available under a custom license. However, please note that:

  • Monetization: You may not use this project for commercial purposes.
  • Open Source Compliance: Any modifications or distributions must remain open source.

Contributing

Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request. Ensure your changes align with the project's goals and maintain the open-source nature of the project.