A tool for tracking student progress using Gantt charts and task management
Project description
meritum
A tool for tracking student progress using Gantt charts and task management, designed especially for academic contexts like undergraduate and Ph.D. programs.
Features
- Dual Mode Interface: Separate views for teachers and students
- Visual Progress Tracking: Intuitive Gantt charts for project visualization
- Goals Management: Create and track goals with customizable colors
- Task Management: Create, assign, and track tasks with deadlines
- Goal-Task Association: Link tasks to specific goals for better organization and progress tracking
- Progress History: Detailed history of task completion and progress
- Note Taking: Add detailed notes to tasks for better context
- Profile Management: Keep detailed student profiles in one place
Installation
Install Meritum easily using pip:
pip install meritum
Or install directly from GitHub for the latest version:
pip install git+https://github.com/maurobedoya/meritum.git
Usage
After installation, simply run:
python -m meritum
or
meritum
On first run, you'll be prompted to choose either Teacher or Student mode.
Teacher Mode
Teachers can:
- Manage multiple student profiles
- Create goals and objectives for students
- Create and assign tasks linked to specific goals
- Track progress across different students
- Add notes and feedback to student work
Student Mode
Students can:
- View their assigned tasks
- Update task progress
- Add notes to tasks
- View their project timeline through Gantt charts
Adding students
Adding goals
Adding tasks
Requirements
- Python 3.7 or higher
- customtkinter 5.2.2 or higher
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Acknowledgments
- Thanks to all contributors and testers
- Built with CustomTkinter
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file meritum-0.2.7.tar.gz.
File metadata
- Download URL: meritum-0.2.7.tar.gz
- Upload date:
- Size: 214.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
610e4d4be10b59628f5409824075597decdd02f7ce4441749c56fc1fedf9b5f9
|
|
| MD5 |
c02a7fc25d00aae2c761168b57c78b6b
|
|
| BLAKE2b-256 |
04392c37ad64e77a7d91de87a9e64e7de6eb512b4ec6c8074abd0337c95e5abd
|
Provenance
The following attestation bundles were made for meritum-0.2.7.tar.gz:
Publisher:
publish-to-pypi.yml on maurobedoya/meritum
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meritum-0.2.7.tar.gz -
Subject digest:
610e4d4be10b59628f5409824075597decdd02f7ce4441749c56fc1fedf9b5f9 - Sigstore transparency entry: 210108536
- Sigstore integration time:
-
Permalink:
maurobedoya/meritum@0c2108ef85c50f4c26c79ef7828011daaecea5e7 -
Branch / Tag:
refs/tags/v0.2.7 - Owner: https://github.com/maurobedoya
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@0c2108ef85c50f4c26c79ef7828011daaecea5e7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file meritum-0.2.7-py3-none-any.whl.
File metadata
- Download URL: meritum-0.2.7-py3-none-any.whl
- Upload date:
- Size: 212.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3c9484143a5d9d00712e54e2d3b9b18660effe28ad76a5633acd7065cd29b8a
|
|
| MD5 |
adca8d70eaa4aba875d903a315fd3c86
|
|
| BLAKE2b-256 |
d4fc1c5bba0b734f2bf2af41c521dbfecfedf04db97b9bb39e15ac1da07aecde
|
Provenance
The following attestation bundles were made for meritum-0.2.7-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on maurobedoya/meritum
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meritum-0.2.7-py3-none-any.whl -
Subject digest:
d3c9484143a5d9d00712e54e2d3b9b18660effe28ad76a5633acd7065cd29b8a - Sigstore transparency entry: 210108544
- Sigstore integration time:
-
Permalink:
maurobedoya/meritum@0c2108ef85c50f4c26c79ef7828011daaecea5e7 -
Branch / Tag:
refs/tags/v0.2.7 - Owner: https://github.com/maurobedoya
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@0c2108ef85c50f4c26c79ef7828011daaecea5e7 -
Trigger Event:
push
-
Statement type: