{"id":16223797,"url":"https://github.com/nityansuman/marvin","last_synced_at":"2025-08-12T12:34:10.984Z","repository":{"id":40969365,"uuid":"129783632","full_name":"nityansuman/marvin","owner":"nityansuman","description":"Web app to automatically generate subjective or an objective test and evaluate user responses without any human intervention in an efficient and automatic manner using machine learning and natural language processing.","archived":false,"fork":false,"pushed_at":"2024-02-01T21:06:47.000Z","size":19601,"stargazers_count":114,"open_issues_count":1,"forks_count":33,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-29T16:29:43.218Z","etag":null,"topics":["examination","examination-system","final-year-project","flask","flask-application","machine-learning","natural-language-processing","nltk","python","text-similarity"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nityansuman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-04-16T17:50:13.000Z","updated_at":"2025-07-19T13:09:39.000Z","dependencies_parsed_at":"2025-07-29T15:33:56.286Z","dependency_job_id":"b4b132db-b800-4fff-b0c0-f0eb5d5fb936","html_url":"https://github.com/nityansuman/marvin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nityansuman/marvin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nityansuman%2Fmarvin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nityansuman%2Fmarvin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nityansuman%2Fmarvin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nityansuman%2Fmarvin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nityansuman","download_url":"https://codeload.github.com/nityansuman/marvin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nityansuman%2Fmarvin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270061464,"owners_count":24520300,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["examination","examination-system","final-year-project","flask","flask-application","machine-learning","natural-language-processing","nltk","python","text-similarity"],"created_at":"2024-10-10T12:20:13.039Z","updated_at":"2025-08-12T12:34:10.956Z","avatar_url":"https://github.com/nityansuman.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MARVIN - AI Examination System\r\n\r\nConducting examination and answer sheet evaluation are hectic testing tools for assessing\r\nacademic achievement, integration of ideas and ability to recall, but are expensive, resource\r\nand time consuming to generate question and evaluate response manually. Manual evaluating\r\nof answer sheet takes up a significant amount of instructors' valuable time and hence is an\r\nexpensive process. Also different security concerns regarding paper leakage is one of the other\r\nchallenges to conquer. This project aims to build an automated examination system using\r\nmachine learning, natural language toolkit (NLTK), python environment, flask framework,\r\nand web technologies to provide an inexpensive alternative to the current examination system.\r\nWe implement a model to automatically generate questions with their respective answers and\r\nassess user responses.\r\n\r\n![Homepage](https://raw.githubusercontent.com/nityansuman/marvin/master/src/static/images/homepage.png)\r\n\r\n## Getting Started\r\n\r\nDownload or clone the project from github:\r\n```\r\n$ git clone https://github.com/nityansuman/marvin.git\r\n```\r\n\r\nCreate a project environment (Anaconda recommended):\r\n```\r\n$ conda create --name envname python\r\n$ conda activate envname\r\n```\r\n\r\nInstall NLTK prerequisites:\r\n```\r\n$ python\r\n\r\n\u003e\u003e\u003e import nltk\r\n\u003e\u003e\u003e nltk.download(\"all\")\r\n\u003e\u003e\u003e exit() # after download is complete, exit python\r\n```\r\n\r\nRun project:\r\n```\r\n$ cd marvin\r\n$ python runserver.py\r\n```\r\n\r\n**Login Board**\r\n![Login Board](https://raw.githubusercontent.com/nityansuman/marvin/master/src/static/images/pic2.jpg)\r\n\r\n**Result Board**\r\n![Result Board](https://raw.githubusercontent.com/nityansuman/marvin/master/src/static/images/pic5.png)\r\n\r\n## Support\r\n\r\nIf you like the work I do, show your appreciation by 'FORK', 'STAR' and 'SHARE'.\r\n\r\n[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/)\r\n[![Forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnityansuman%2Fmarvin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnityansuman%2Fmarvin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnityansuman%2Fmarvin/lists"}