Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.2%) to scientific vocabulary
Keywords
Repository
A programming assignment manager
Basic Info
Statistics
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 12
- Releases: 19
Topics
Metadata Files
README.md
# Mímir
## A dynamic programming assignment manager
This tool is intended to be used for managing large volumes of programming assignments on programming courses. Assignments are imported into the program with a sleek UI. The user can then create assignment sets from the imported assignments. The sets are then exported into a LaTeX file, that can then be turned into a PDF using pdflatex.
This tool was started as a part of my Master's thesis at LUT University (Finland).
## Requirements
In order to run directly from source, install all dependecies with the install script in the root folder by running
./install.sh
OR by installing them individually from requirements.txt with
pip install -r requirements.txt
Start the program by running main.py.
To convert the TeX files the program creates to PDF's, you need to install pdflatex. Note that you need to install extra LaTeX packages, like lastpage. These should come with the LaTeX Extra. Mímir uses pdflatex via command-line to run it on Windows and normal shell on Linux. In addition, you need to install pygmentize for the PDF creation and highlighting to work.
You can install them using these commands on Ubuntu:
NOTE: The install script will also install these, so only use these if not using the install script.
sudo apt install texlive
sudo apt install texlive-latex-extra
sudo apt install python3-pygments
Owner
- Name: Rami Saarivuori
- Login: Appelsiini1
- Kind: user
- Location: Lappeenranta, Finland
- Repositories: 6
- Profile: https://github.com/Appelsiini1
Software Engineering Student @ LUT University
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Mímir
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Rami
family-names: Saarivuori
orcid: 'https://orcid.org/0000-0001-9843-1068'
affiliation: LUT University
identifiers:
- type: url
value: 'https://github.com/Appelsiini1/Mimir/tree/v1.6.0'
description: Mímir v1.6.0
repository-code: 'https://github.com/Appelsiini1/Mimir'
abstract: >-
Mímir is a dynamic programming assignment management tool
intended for small programming assignments. Assignments
can be imported to easily manage large sets of
assignments. It can also create standardized and easy to
read weekly instruction PDF's from assignment sets.
keywords:
- programming assignment
- python
- LaTeX
- dearpygui
- whoosh
- assignment management
- programming education
license: MIT
commit: a412c9e
version: 1.6.0
date-released: '2024-03-05'
GitHub Events
Total
- Issues event: 2
Last Year
- Issues event: 2
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 1
- Total pull requests: 0
- Average time to close issues: 1 minute
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: 1 minute
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- Appelsiini1 (5)
- RSaarivuoriLUT (1)
Pull Request Authors
- Appelsiini1 (10)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- dearpygui *
- whoosh *