Skip to content
This repository has been archived by the owner on Oct 11, 2018. It is now read-only.

natolh/linnote

Repository files navigation

linnote

Codacy Badge GitHub release GitHub Release Date Python Badge license GitHub code size in bytes

Introduction

linnote is a web application to manage assessments marks and create rankings. It has been developped by and for the Tutorat Santé Lyon Sud in order to ease the process of creating assessments' rankings. Mock assessments are organized at least each week during the year, and rankings should be issued for a number of specific students groups to mimic the official examinations of the university.

The Tutorat Santé Lyon Sud has used linnote since 2016. Until november 2017 it was a mere command tool line. Now it is a web application, freely available here on GitHub, and distributed under a permissive license.

What it does ?

Not a lot, but it still saves a lot of time at the Tutorat Santé Lyon Sud. Below is a quick look at what the application can do currently.

  • Importation of marks (Excel files), with an option to rescale marks during the process.
  • Apply transformation to marks. This has been implemented to match the processing of marks at the university. Currently only one algorithm is availabe. This feature is opt-in.
  • Creation of assessment's ranking reports that displays univariate statistics about marks, a distribution of marks and ranks. All this information can be issued on a per-group basis.
  • Merging of several assessments into one virtual assessment.

Technical informations

linnote is a web application coded in Python3 using the Flask framework. You can consult the project dependancies in the available Pipfile or directly on Github in the insights section.

The code is maintained by me. I mainly wrote it using the VSCode editor and the official Python extension that goes with it. I use PyLint to check code quality and for potential errors.

Installation

Requirements

Server should be equipped with at least Python 3.6.5, MySQL and NGINX.

Usage

Refer to the wiki section for documentation on how to use the application.