Skip to main content

AI-based CO-wise mark splitter with Excel export for assessments.

Reason this release was yanked:

dependency error

Project description

AI Splitter

AI Spliiter By Sathish Ramanujam – (https://professor-sathish.github.io/)

ai-splitter is a Python package and Streamlit app that automatically splits a student’s total marks into question-wise and CO-wise marks, and exports a fully formatted Excel CO Evaluation Sheet.

It is designed for faculty, CO coordinators, and exam cell members who handle outcome-based assessments (OBA).


Features

  • 🎯 Supports multiple regulations .
  • 🧮 Built-in assessment patterns (IA1, IA2, Model, Lab, Project).
  • ⚙️ Custom assessment mode (CUS) – define your own question pattern.
  • 📊 Generates a completely formatted Excel sheet ready to submit:
    • Question-wise marks
    • CO-wise totals
    • Grand total per student
    • Colored headers, borders, and “Verified & Approved By” row
  • 🧠 Randomized mark split logic:
    • Normal mode: “band” logic (weak/average/good/excellent)
    • Custom mode: strict sum + per-question max validation
  • 🖥️ Streamlit UI for non-programmers.

Installation

Once published on PyPI you’ll be able to do:

pip install ai-splitter

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_splitter-0.1.0.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_splitter-0.1.0-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file ai_splitter-0.1.0.tar.gz.

File metadata

  • Download URL: ai_splitter-0.1.0.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ai_splitter-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c86b2d25673baecbd2ec1ddc271d8ef4d3bd2d5dc8c2c310e34264f9a643356f
MD5 941c389f36ee7cc46d9d7cedbc6614c1
BLAKE2b-256 4fd302dba6a8b7d4e116f95f69cad75efdea17f57db19ee6d384793b6c85b749

See more details on using hashes here.

File details

Details for the file ai_splitter-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ai_splitter-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ai_splitter-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3baa426ffe100eab70174fb8594ca749f1a3090cf5c3d04bed90c030c228c81b
MD5 2761b6eda39b040532ec29b01f7b5971
BLAKE2b-256 6321dc22bd11c19f7f34d83e88af8ceb3e6e37b41a3435704df515f1d2f3798e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page