The autograding platform for Machine Learning course assignments

Python-powered

This platform was built using the best from Python programming language and Django Web framework. It's primarily focused on Python solutions to Machine Learning problems, but it can be easily modified to support scripts from other programming languages.

Secure

All user data are encrypted and well protected. Uploaded scripts are executed in sandboxes, preventing any harm to the server and user data. Teachers and Students can only be added to the platform by Administrator.

Open Source

The platform is Open Source. It was built using Open Source libraries and the whole source code is available on GitHub. You can run an instance of malepy on your own servers.

Plagiarism Detection

Submitted scripts are analyzed for plagiarism. Platform uses Stanford's Moss (Measure of Software Similarity) to analyze source codes and prevent cheating on the assignments.

Frequently Asked Questions


Why malepy?

malepy is an acronym derived from Machine Learning in Python. It was the most harmless name in the moment of its creation.

Who can use malepy?

malepy was initially created for Machine Learning course in 8th semester of Undergraduate Academic Studies of Software Engineering and Information Technologies at Chair of Informatics, Faculty of Technical Sciences, University of Novi Sad. As noted above, it's open source, therefore it can be used freely, respecting the MIT license.

Are there any tutorials?

Not yet.

Can I customize this platform?

Yes, you can. Scroll down to the Contact section.