{ "info": { "author": "Jesus Arias Fisteus", "author_email": "jfisteus@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: X11 Applications :: Qt", "Intended Audience :: Education", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Natural Language :: Galician", "Natural Language :: Spanish", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Education" ], "description": "[Eyegrade](https://www.eyegrade.org/)\nuses a webcam to grade multiple choice question (MCQ) exams.\nNeeding just a cheap low-end webcam, it aims to be a low-cost\nand portable solution available to everyone, on the contrary to other\nsolutions based on scanners.\n\nThe main features of Eyegrade are:\n\n- Grading exams:\nUsing a webcam, the graphical user interface of\nEyegrade allows you to scan and grade your students' exams.\nEyegrade is able to recognize not only the answers to the questions,\nbut also the identity of the student\nby using its hand-written digit recognition module.\nThe whole process is supervised by you so that you can detect\nand fix any potential error of the image recognition system.\n\n- Exporting grades:\nGrades can be exported in\n[Office Open XML](https://en.wikipedia.org/wiki/Office_Open_XML) format\n(.XLSX files that can be read from Microsoft Excel\nLibreOffice, Google Docs and other spreadsheet software)\nas well as the\n[CSV (comma-separated\nvalues)](https://en.wikipedia.org/wiki/Comma-separated_values) format.\n\n- Typesetting exams: Although you can create your exams with other tools,\nEyegrade integrates an utility to creating MCQ exams. It is able to\ncreate your exams in PDF format. Eyegrade can automatically build\nseveral versions of the exam by reordering questions and choices\nwithin questions.\nThe [LaTeX document preparation system](https://en.wikipedia.org/wiki/LaTeX)\nmust be installed in your system in order to use this feature.\n\nFor more information about Eyegrade you can visit:\n\n- Its website: https://www.eyegrade.org/\n- Its blog: https://www.eyegrade.org/blog/\n- Its documentation: https://www.eyegrade.org/documentation/\n- Its source code at GitHub: https://github.com/jfisteus/eyegrade\n- The downloads page, for pre-built binary files:\n https://www.eyegrade.org/download/\n\nEyegrade is fully functional and has been used in courses at\nUniversidad Carlos III de Madrid and other institutions since 2010.\n\nThe program is free software, licensed under the terms of the\n[GNU General Public License (GPL)\nversion 3](https://www.gnu.org/licenses/gpl-3.0.html)\nor any later version.\n\nBug reports, feature requests and pull requests are welcome at the\nGithub repository:\n\nhttps://github.com/jfisteus/eyegrade\n\nAn article describing an earlier version of Eyegrade has been\npublished by the Journal of Science Education and Technology:\n\nJesus Arias Fisteus, Abelardo Pardo and Norberto Fern\u00e1ndez Garc\u00eda,\n*Grading Multiple Choice Exams with Low-Cost and Portable\nComputer-Vision Techniques*.\nJournal of Science Education and Technology,\nvolume 22, issue 4 (August 2013), pages 560-571.\n[doi:10.1007/s10956-012-9414-8](https://dx.doi.org/10.1007/s10956-012-9414-8).\n\nNote for developers: the Eyegrade repository contains two main\nbranches, *master* and *development*. The *master* branch will be\nplaced at the latest stable release of Eyegrade. The *development*\nbranch will receive commits of yet-to-be-released features. If you\nplan to submit pull-requests, base your work on the development branch\nin order to facilitate their integration.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.eyegrade.org/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "eyegrade", "package_url": "https://pypi.org/project/eyegrade/", "platform": "", "project_url": "https://pypi.org/project/eyegrade/", "project_urls": { "Homepage": "https://www.eyegrade.org/" }, "release_url": "https://pypi.org/project/eyegrade/0.8.1/", "requires_dist": [ "opencv-python (==4.0.0.21)", "openpyxl (==2.6.0)", "PyQt5 (==5.12)" ], "requires_python": ">=3.5", "summary": "Grade MCQ exams with a webcam", "version": "0.8.1" }, "last_serial": 5003628, "releases": { "0.7": [ { "comment_text": "", "digests": { "md5": "78e172578f1c54faf055026f2a0d86cc", "sha256": "c8b408b1e3b194a5efeb3f1f074c8224c9b1bec00a2af23cf3c6108026afc233" }, "downloads": -1, "filename": "eyegrade-0.7.tar.gz", "has_sig": false, "md5_digest": "78e172578f1c54faf055026f2a0d86cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7028692, "upload_time": "2017-07-26T21:52:09", "url": "https://files.pythonhosted.org/packages/90/2f/128061705c7d633e4869735035a50d5790cad88effe1f0c061220383f9ed/eyegrade-0.7.tar.gz" } ], "0.7b1": [ { "comment_text": "", "digests": { "md5": "e158bfa5d1bee99cb387dbe0c5abefb6", "sha256": "761f98edcba33a6b8f71342eb97136b2ecb53039088ff3a37e1fc9fb250307ef" }, "downloads": -1, "filename": "eyegrade-0.7b1.tar.gz", "has_sig": false, "md5_digest": "e158bfa5d1bee99cb387dbe0c5abefb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7028748, "upload_time": "2016-11-27T13:19:34", "url": "https://files.pythonhosted.org/packages/22/d1/87a68308b0b3f40841d94dd30a05aa686f2317bf254eb52fa36a20ee74ad/eyegrade-0.7b1.tar.gz" } ], "0.7rc1": [ { "comment_text": "", "digests": { "md5": "8c6f7323824b8b4449996311ff1f7867", "sha256": "b016ac815b8d9e8806a1c06e4c130fb1fcefba0000ea03de8db02e53d0806bb8" }, "downloads": -1, "filename": "eyegrade-0.7rc1.tar.gz", "has_sig": false, "md5_digest": "8c6f7323824b8b4449996311ff1f7867", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7028998, "upload_time": "2017-03-04T08:50:06", "url": "https://files.pythonhosted.org/packages/a6/20/af242a418b73236e84d85e32dc0178da96f11888111d77903073278416e4/eyegrade-0.7rc1.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "3772d54a8e13c09f90c82ad3b17111c3", "sha256": "822bc0061fa6acfb3fd45959200a9056700917dc8777afceab81751d24228861" }, "downloads": -1, "filename": "eyegrade-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "3772d54a8e13c09f90c82ad3b17111c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7102404, "upload_time": "2019-03-29T10:08:23", "url": "https://files.pythonhosted.org/packages/8b/f7/b0eda1a29755c2dfa90c8ba9bab698409ebb5c86c80781c4a463edb33815/eyegrade-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6c28d24eccf6d317e8389fcbd7f5b66", "sha256": "6fc20faed8f4c88780617789eb87719e2d810d9812e38aefe9301c06e4f56074" }, "downloads": -1, "filename": "eyegrade-0.8.tar.gz", "has_sig": false, "md5_digest": "f6c28d24eccf6d317e8389fcbd7f5b66", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7043404, "upload_time": "2019-03-29T10:08:26", "url": "https://files.pythonhosted.org/packages/1b/c0/3787f8d26c822b1a9bbdb99ff237563e5be99b330d428d818f8bc76dbd75/eyegrade-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "fc3fdb15af16eb96090a0b75311b8fa2", "sha256": "e2e2c72d0e34ea1babf3e682235433ce1cb8c712111659343df4b4af16fad454" }, "downloads": -1, "filename": "eyegrade-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fc3fdb15af16eb96090a0b75311b8fa2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7102452, "upload_time": "2019-03-29T14:55:05", "url": "https://files.pythonhosted.org/packages/76/b6/8126e53f11f094c4264fc96264734c46f507c474ed21d2abbcf419047df6/eyegrade-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0682048f598d9a7e31e9c0324150f401", "sha256": "2b6c5f1931294d067232b83a75824868ea269c8d42b313b60ffdcade33821929" }, "downloads": -1, "filename": "eyegrade-0.8.1.tar.gz", "has_sig": false, "md5_digest": "0682048f598d9a7e31e9c0324150f401", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7043510, "upload_time": "2019-03-29T14:55:08", "url": "https://files.pythonhosted.org/packages/5f/5d/ad1ed5b7c9abcf55e299899e1c4ed25aed590c367825bc236919c1832b95/eyegrade-0.8.1.tar.gz" } ], "0.8rc1": [ { "comment_text": "", "digests": { "md5": "9abd5b76bc84ee2f1eb3d79268c9c727", "sha256": "02407b592115a1a5f26d5928a0c2cd600639b81a8f59e305a42634b17c2bfd68" }, "downloads": -1, "filename": "eyegrade-0.8rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "9abd5b76bc84ee2f1eb3d79268c9c727", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7086722, "upload_time": "2019-03-01T15:44:02", "url": "https://files.pythonhosted.org/packages/0c/ed/797fa90f3013d41ea12bbda14aba8dcab0d5d3e107cd35f7825d23ad7829/eyegrade-0.8rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9841eb873c6fc50361fc5a67da4b8960", "sha256": "04eb27aa85b02c183b5b8a4a3905180930b51e392455105edb1d9861e7ef1dbc" }, "downloads": -1, "filename": "eyegrade-0.8rc1.tar.gz", "has_sig": false, "md5_digest": "9841eb873c6fc50361fc5a67da4b8960", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7032175, "upload_time": "2019-03-01T15:44:05", "url": "https://files.pythonhosted.org/packages/00/44/46c49ee48c6e67dd412d721a751318f76bac56bb8a9ebde6b77bfcc401c0/eyegrade-0.8rc1.tar.gz" } ], "0.8rc2": [ { "comment_text": "", "digests": { "md5": "5522ae08b5610e06d150e1c66e391e0e", "sha256": "73d9f1ab8fe9b5957bdad650bf28e2be98a5998842af9b85fa1974e5083fc6fc" }, "downloads": -1, "filename": "eyegrade-0.8rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "5522ae08b5610e06d150e1c66e391e0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7103402, "upload_time": "2019-03-13T09:02:11", "url": "https://files.pythonhosted.org/packages/e5/8a/243de70ea880c049d7f42f6a6e497610bb988bbff0c768f25662e57444b5/eyegrade-0.8rc2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6912aac142bc2829c2625a26e1e1d93a", "sha256": "15133b19689a2f039e1af07a86f4c07f5733127dfc9a9681376117667448f4dc" }, "downloads": -1, "filename": "eyegrade-0.8rc2.tar.gz", "has_sig": false, "md5_digest": "6912aac142bc2829c2625a26e1e1d93a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7044166, "upload_time": "2019-03-13T09:02:15", "url": "https://files.pythonhosted.org/packages/f6/c0/dfefca907d1ea896741f5d0698057b89da733e5b4782ffa0216a8f124523/eyegrade-0.8rc2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc3fdb15af16eb96090a0b75311b8fa2", "sha256": "e2e2c72d0e34ea1babf3e682235433ce1cb8c712111659343df4b4af16fad454" }, "downloads": -1, "filename": "eyegrade-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fc3fdb15af16eb96090a0b75311b8fa2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7102452, "upload_time": "2019-03-29T14:55:05", "url": "https://files.pythonhosted.org/packages/76/b6/8126e53f11f094c4264fc96264734c46f507c474ed21d2abbcf419047df6/eyegrade-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0682048f598d9a7e31e9c0324150f401", "sha256": "2b6c5f1931294d067232b83a75824868ea269c8d42b313b60ffdcade33821929" }, "downloads": -1, "filename": "eyegrade-0.8.1.tar.gz", "has_sig": false, "md5_digest": "0682048f598d9a7e31e9c0324150f401", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7043510, "upload_time": "2019-03-29T14:55:08", "url": "https://files.pythonhosted.org/packages/5f/5d/ad1ed5b7c9abcf55e299899e1c4ed25aed590c367825bc236919c1832b95/eyegrade-0.8.1.tar.gz" } ] }