Marvin

screenshot of Marvin
flask

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.

Overview

The MARVIN - AI Examination System is an innovative solution designed to streamline the examination process. By utilizing advanced technologies such as machine learning and natural language processing, this system addresses the significant challenges faced in traditional testing methods, including the time-consuming nature of question generation and answer evaluation. The project aims to reduce costs and enhance security, offering a more efficient alternative to the conventional examination system, which is often burdened with resource demands and the risk of paper leaks.

This automated examination platform harnesses Python and Flask, facilitating the automatic generation of questions and corresponding answers, while also evaluating user responses seamlessly. With this technology, instructors can reclaim precious time and offer a modern approach to academic assessment.

Features

  • Automated Question Generation: Utilizes machine learning to formulate questions and answers, reducing the manual workload for educators.
  • Natural Language Toolkit Integration: Implements NLTK for improved processing of textual responses, enhancing accuracy in evaluation.
  • Web Framework Support: Developed using Flask, ensuring easy deployment and access via web technologies for both instructors and students.
  • Cost-Effective Solution: Designed to minimize operational costs compared to traditional examination methods, making it accessible for various educational institutions.
  • Enhanced Security: Addresses concerns regarding paper leakage by maintaining a digital framework for examinations, providing a more secure testing environment.
  • User-Friendly Interface: Incorporates intuitive design for both login and result boards, making navigation simple for users.
  • Time Efficiency: Significantly reduces the time instructors spend on evaluating answer sheets, allowing them to focus on teaching and student interaction.
  • Open Source Availability: Available for users to download, fork, or contribute to, fostering a collaborative development environment.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.