Skip to content

EvanNelson04/cellveyor

 
 

Repository files navigation

Cellveyor Logo

Cellveyor

build Code Style: black Maintenance License LGPL v3

Example Command

poetry run cellveyor --spreadsheet-directory \
/home/gkapfham/working/data/gradebook/2023 --spreadsheet-file
CMPSC-203-Fall-2023-Gradebook.xlsx \
--sheet-name Main \
--key-attribute "Student GitHub" \
--key-value "gkapfham" \
--column-regexp "^(Summary Grade|Final Grade) .*$" \
--feedback-regexp "Summary Grade 1 - Feedback" \
--feedback-file /home/gkapfham/working/teaching/
github-classroom/feedback/all/feedback.yml \
--feedback-file /home/gkapfham/working/teaching/github-classroom/feedback/
developer-development/feedback-overall-course-assessment.yml \
--github-token <Private GitHub Acess Token> \
--github-organization Allegheny-Computer-Science-203-F2023 \
--github-repository-prefix computer-science-203-fall-2023-course-assessment \
--transfer-report

🎉 Introduction

  • Cellveyor is a python program that produces assignment reports for students or classes. Using Cellveyor will publicly give grade reports including feedback for created assignments. Using the Cellveyor tool will quickly run and send reports to members included in a locally created google spreadsheet. By running the command created, this will quickly and automatically send out these reports in a very timely and efficient fashion.

😂 Definitons

  • Cellveyor is a tool that automatically produces a report based output by analyzing a Google sheet
    • Student sentence: "I'm glad Cellveyor made it easy for me to see my grades from my classes, it's so easy to read and analyze."
    • Instructor sentence: "Cellveyor makes it much easier for me to tell my students what their grade looks like on a certain assignment or overall in the class"
    • Researchers sentence: "I found that Cellveyor is a very interesting tool that quickly and automatically does a task that is necessary in schooling"

🔋Features

  • 🚀 Fully customizable command line interface
  • ✨ Automated generation of grade-based reports sent to students
  • 🪂 Rich command line interface with many various arguments

⚡️ Requirements

  • Cellveyor git hub repository
  • Local google sheet
  • Git hub token

🔽 Installation

Follow these steps to install the Cellveyor program:

  1. Copy the ssh key of the repo
  2. Git clone the repository onto your personal computer
    • git clone (ssh key)
  3. Type poetry run cellveyor --help to learn how to use the tool

About

my own branch of cellveyor

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%