0% found this document useful (0 votes)
8 views

Testing Website

The document proposes an AI-based testing service that utilizes dynamic content generation and personalized evaluations. The service aims to enhance learning outcomes, diversify testing formats, and ensure security through authentication and feedback. Functional requirements include registration, course selection, test enrollment, question-based and coding evaluations, and a dashboard for results. The solution will use common web technologies like Django and deploy on cloud platforms.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Testing Website

The document proposes an AI-based testing service that utilizes dynamic content generation and personalized evaluations. The service aims to enhance learning outcomes, diversify testing formats, and ensure security through authentication and feedback. Functional requirements include registration, course selection, test enrollment, question-based and coding evaluations, and a dashboard for results. The solution will use common web technologies like Django and deploy on cloud platforms.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

AI based Testing Service related to numerous

fields of Study with Evaluation.


(AI Testing Website)
Undertaken By:

[HAROON ISHFAQ]
REG. NO. CIIT/FA20-BCS-156/VEHARI

[ALI MASOOD]
REG. NO. CIIT/FA20-BCS-117/VEHARI

Supervised By:

[Rab Nawaz Bashir]

A PROPOSAL SUBMITTED AS A NEW IDEA FULFILLMENT OF THE REQUIREMENTS


FOR THE DEGREE OF BACHELORS IN COMPUTER SCIENCE

DEPARTMENT OF COMPUTER SCIENCES


COMSATS UNIVESITY ISLAMABAD, VEHARI CAMPUS
Vehari – PAKISTAN

SESSION 2020-2024
1 Introduction
1.1 Project Introduction

Welcome to our cutting-edge AI Testing Service, a revolutionary platform designed to assess and
enhance your knowledge across a diverse array of fields of study. Our AI-driven testing website
seamlessly integrates advanced technologies to provide a comprehensive evaluation experience
for learners and professionals alike. Whether you are delving into computer science, biology,
business, or beyond, our platform tailors assessments to your skill level, offering a dynamic and
adaptive testing environment.
Our platform utilizes state-of-the-art AI algorithms to generate dynamic test content, ensuring
that each evaluation is unique and challenges users appropriately. From multiple-choice
questions to hands-on simulations, we offer a variety of test types to accommodate different
learning styles and subject matters. Our commitment to security and accuracy is paramount, with
robust authentication measures, plagiarism detection, and real-time evaluation mechanisms.

1.2 Background of the Project

The background of this project is rooted in a commitment to democratize access to high-quality


evaluation tools. We understand that learners and professionals encounter unique challenges in
their respective journeys, and a one-size-fits-all approach to testing is no longer sufficient. With
a foundation built on the principles of adaptability, accuracy, and user-centric design, this project
aims to revolutionize the way individuals assess their knowledge and skills. By harnessing the
capabilities of artificial intelligence, we aspire to create a flexible and intelligent testing
ecosystem that empowers users to excel in their chosen fields through personalized and
insightful evaluations.

1.3 Objectives of the Project

 Enhance Learning Outcomes: Provide a platform that goes beyond traditional testing
methods, offering personalized assessments that adapt to the individual's skill level and
learning pace.

ii
 Diversify Testing Formats: Introduce a variety of testing formats, including multiple-
choice questions, practical simulations, and real-world scenarios, catering to different
learning styles and fields of study.
 Utilize AI for Dynamic Content: Implement AI algorithms to dynamically generate and
randomize test content, ensuring a unique experience for each user and preventing
cheating through varied question sets.
 Improve Accessibility: Design a user-friendly interface that accommodates diverse
audiences, with responsive design for seamless access on various devices, promoting
inclusivity and accessibility.
 Ensure Security and Integrity: Employ advanced authentication measures, plagiarism
detection, and real-time evaluation mechanisms to maintain the integrity of the testing
process and protect user data.
 Provide Detailed Feedback: Deliver comprehensive feedback and performance
analytics to users, fostering a deeper understanding of strengths and areas for
improvement.
 Integrate with Educational Platforms: Facilitate integration with learning management
systems and educational platforms, streamlining the testing process and enhancing the
overall educational experience.
 Continuous Improvement: Commit to ongoing updates of question banks and
algorithms to ensure the platform remains current and aligned with advancements in
education and technology.

2 Proposed Solution
2.1 Functional Requirements

I. User Registration and Course Selection:

 Users should be able to register and create an account.


 Users should be able to select courses they want to take tests in, such as programming
languages or other subjects.
 Courses should be categorized into different levels (beginner, intermediate, advanced).

iii
II. Test Enrollment:

 Users should be able to enroll in tests for the selected courses and levels.
 The system should provide a schedule for each test, including start and end times.

III. Test Structure:

 Tests should consist of multiple-choice questions (MCQs) and coding problems.


 MCQs should cover various topics within the selected course.
 Coding problems should range from simple to complex, based on the selected level.

IV. AI Evaluation:

 After completing the test, AI algorithms should analyze the user's performance.
 The AI should generate detailed feedback, highlighting strengths and weaknesses.
 Weak areas should be identified, and personalized recommendations for improvement
should be provided.

V. Review Generation:

 The system should generate a comprehensive review of the user's performance in each
test.
 Reviews should include scores, correct/incorrect answers, time taken for each question,
and suggestions for improvement.

VI. User Dashboard:

 Users should have access to a personalized dashboard where they can track their
progress, view test results, and access recommendations.
 The dashboard should display overall performance metrics and trends over time.

iv
2.2 Technology used

 Frontend: HTML5, CSS3, JavaScript


 Backend: Python, Django framework
 Database: PostgreSQL or MySQL
 AI/ML: TensorFlow or PyTorch for algorithm implementation
 Authentication: JSON Web Tokens (JWT) for secure authentication
 Deployment: Docker for containerization, AWS or Google Cloud Platform for
hosting

3 Gant chart(timeline)

GANTT CHART

Moths Duration Proposal Design SRS Development Implementation Testing Report


2024 (Weeks) &
Maintenance
March 3

April 4
May 4
June 4

July 4
August 4
September 4
October 4
November 4
December 4

You might also like