Skip to content

CO-PO Attainment Generator is a Flutter-based tool designed to automate the generation of Excel sheets for calculating Course Outcome (CO) to Program Outcome (PO) attainment. It streamlines the calculation process, reduces manual effort, and improves result accuracy using dependencies like file_picker, google_generative_ai, and more.

License

Notifications You must be signed in to change notification settings

jeryjs/co_po_attainment_generator

Repository files navigation

CO-PO Attainment Generator

Install App

CO-PO Attainment Generator is a Flutter-based calculator designed to automate the process of generating an Excel sheet for calculating Course Outcome (CO) to Program Outcome (PO) attainment. This application is currently targeted for Windows platform and is in its alpha stage.

Overview

The purpose of CO-PO Attainment Generator is to streamline the calculation process, reducing manual effort and improving result accuracy. It utilizes various dependencies to provide its functionality, including:

  • file_picker: For picking files from the file system.
  • google_generative_ai: For extracting question paper details using Google's Gemini AI.
  • image: For handling images used in question paper extraction.
  • open_file: For opening files, particularly generated Excel files.
  • path and path_provider: For handling file paths and common filesystem locations.
  • shared_preferences: For persisting user data.
  • shimmer: For adding shimmer effect animation in the UI.
  • msix: For generating an MSIX installer for Windows platform.

Preview

Usage

To use CO-PO Attainment Generator, follow these steps:

  1. Launch CO-PO Generator.
  2. Fill in the details.
    • You can optionally import a question paper to analyse and extract its details with Gemini AI.
  3. Fill in the Weightages.
  4. Click generate!
    • You can optionally import a previously generated file to use it as template.

Installation

Install App

To install CO-PO Attainment Generator, follow these steps:

  1. Go to the latest release or visit the releases page.

  2. Download the co-po-generator-setup.exe from 'Assets'.

    • Optionally, you can instead download the msix version, however that requires that you manually trust its certificate.
  3. Double-click on the downloaded .exe file to start the installation process. You may see a security warning, but you can safely proceed with the installation.

  4. Follow the on-screen instructions to complete the installation. Choose the installation location and agree to the terms and conditions.

  5. After the installation is finished, you should see a shortcut for CO-PO Attainment Generator on your desktop or in the Start menu.

  6. Double-click on the shortcut to launch CO-PO Attainment Generator.

That's it! You have successfully installed CO-PO Attainment Generator on your computer.

Documentation

For more detailed documentation, including API references and usage guidelines, visit co_po_generator - Dart API docs.

License

This project is licensed under the AGPL-3.0 license.

About

CO-PO Attainment Generator is a Flutter-based tool designed to automate the generation of Excel sheets for calculating Course Outcome (CO) to Program Outcome (PO) attainment. It streamlines the calculation process, reduces manual effort, and improves result accuracy using dependencies like file_picker, google_generative_ai, and more.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published