Department of Software Engineering University of Gujrat Sialkot Sub Campus Student Testing and Monitoring System Submitted By: Warda Yousuf 15101598-009 Ahmad Khalid Butt 15101598-102 Shanza Aslam 15101598-141 Supervised By: Moeed Sehnan © Department of Software Engineering Faculty of Computing & IT University of Gujrat Sialkot Sub Campus 1 DECLARATION I certify that project title Student Testing and Monitoring System is under my supervision with students of Bachelor of Science (Software Engineering), Faculty of Computing & Information Technology, University of Gujrat Sialkot Sub Campus, Pakistan, worked under my supervision. __________________________________ Moeed Sehnan Department of Software Engineering Faculty of Computing & Information Technology University of Gujrat Sialkot Sub Campus, Punjab, Pakistan. Email: moeed.sehnan@uog.edu.pk Dated: ________________________________ © Department of Software Engineering Faculty of Computing & IT University of Gujrat Sialkot Sub Campus 2 TABLE OF CONTENTS FINAL YEAR PROJECT PROPOSAL ......................................................................... 4 1.1 INTRODUCTION........................................................................................................... 4 1.2. PROJECT TITLE: ......................................................................................................... 4 1.3. PROJECT OVERVIEW STATEMENT: ............................................................................. 5 1.4. PROJECT GOALS & OBJECTIVES: ............................................................................... 6 1.5. HIGH-LEVEL SYSTEM COMPONENTS: ......................................................................... 6 1.6. LIST OF OPTIONAL FUNCTIONAL UNITS: ..................................................................... 6 1.7. EXCLUSIONS: ............................................................................................................ 6 1.8. APPLICATION ARCHITECTURE: .................................................................................. 7 1.9. GANTT CHART: .......................................................................................................... 7 1.10. HARDWARE AND SOFTWARE SPECIFICATION: ......................................................... 7 1.11. TOOLS AND TECHNOLOGIES USED WITH REASONING: .............................................. 8 © Department of Software Engineering Faculty of Computing & IT University of Gujrat Sialkot Sub Campus 3 Final Year Project Proposal 1.1 Introduction The project “Student Testing and Monitoring System” aims to covers the area of manual testing and monitoring of students. The system will shift the testing system from generic/manual to advanced/automated. The system will target newly admitted students i.e 1st semester of the university. The students will have to get registered in each course offered before being assessed. The test will be taken as Multiple-Choice Questions. The quiz parameters will be set as by defining number of questions that can be from 5-10. The quiz questions will be set from recommended book from source and topics will be selected by targeting given keyword and Natural Language Processing techniquese. The system will also determine the answers for the questions generated in the quiz using data mining techniques and learning models. The system will automatically assess the quiz. The time will be set for each test session and the system will exit from the session once the time is over. The time will be assigned as per number of questions. The grading will be used as per the institution rule such as scoring an 85%+ will be awarded A+ grade, 80-85 % an A, 75-80 % B+ and so on. The evaluation criteria for the students will be defined and students will be declared pass/ fail according to the criteria i.e less than 50% will be awarded F grade. The result will then be saved in the database. Each course will have its own result for each student. At the end, a report will be generated to show the result and an analysis according to the result score. The analysis will assess the weak points of students. If the students score well, techniques to achieve their full potential will be displayed. If the student scores low such as less than 65%, material as recommended book by the instructor and lectures that can be either slides or video which can help to improve the result will be provided to the student. The Parents can also view the performance of the students and monitor the result of the student. They can also communicate with the instructor for betterment of the student. 1.2. Project Title: The title of the project is “Student Testing and Monitoring System”. © Department of Software Engineering Faculty of Computing & IT University of Gujrat Sialkot Sub Campus 4 1.3. Project Overview statement: Project Title: Student Testing and Monitoring System Project Manager: Moeed Sehnan Project Members: Name Registration # Email Address Warda Yousaf 15101598-009 wardayousaf1997@gmail.c om Ahmad Khalid Butt 15101598-102 ahmadbutt00@hotmail.com Shanza Aslam 15101598-141 shanzahaslam2@gmail.com Signature Project Goal: The goal of the project is to automate testing process, assess and analyze the student so they can perform better. The parents should be able to monitor the student. Objectives: Sr.# 1 To test the students as per the curriculum. 2 To record the result. 3 To analyze the result. 4 To display result report. 5 To provide material to related student for improvement. 6 To monitor the student’s performance Project Success criteria: We will consider our project successful is we create a testing and monitoring system web application. If we will be able to fulfil our high-level components. Assumptions, Risks and Obstacles: As this application is for parents, teachers and students studying in the university. Organization Address (if any): UOG Sialkot Sub Campus. Type of project: Research Target End users: Instructors, Students and Parents Development Development Technology: Object Oriented Structured Platform: Web based Distributed Desktop based Setup Configurations Other_____________________ Approved By: Date: December 14, 2018. © Department of Software Engineering Faculty of Computing & IT University of Gujrat Sialkot Sub Campus 5 1.4. Project Goals & Objectives: The project goal is to be able automate testing process, to assess the students so that they can perform better as well as parent will be able to monitor the student. The objectives are as follows: To record the result of the student. To analyze the result of the student. To display result report. To provide material to related student for improvement. To monitor student’s performance Communication between parent and teacher. 1.5. High-level modules: Generally, an implemented system is composed of many different parts that work collectively to address the problem for which system has been devised. Our system would also work same. The system components of our system would be Register Student Login Reminder for Test Start Test Session View Test Result Generate Report Analyze Result Communication Between Teacher and Parent 1.6. List of optional functional units: Following is the list of optional functional units for the system: Android Application Assignment and Semester Project work submission and evaluation. 1.7. Exclusions: Following are the exclusions from the system: Time Table system. Student Management System © Department of Software Engineering Faculty of Computing & IT University of Gujrat Sialkot Sub Campus 6 1.8. Application Architecture: Model-View-Controller (MVC) will be followed for the project. 1.9. Gantt chart: Following is the Gantt chart of the proposed project. 1.10. Hardware and Software Specification: Intel Pentium IV processor or higher. RAM 1 GB or higher. All operating system having Web Browser. Mobile Requirements 1.0GHz cortex processor or higher. RAM 512MB or higher. Android 4.0.0 or higher and iOS 7.0.0 or higher. All Web Browser supported operating systems. © Department of Software Engineering Faculty of Computing & IT University of Gujrat Sialkot Sub Campus 7 1.11. Tools and technologies used with reasoning: Following are tools and technologies to be used with reasoning. Development Process We will Follow Waterfall development process. Programming Language(s) We will use PHP in our web app development. PHP is a language that allows programmers to build dynamic web sites, web applications and web services. We’ll be using this technology for developing front-end of our system Existing Tools Microsoft SQL Server 2014: Microsoft SQL Server is a very efficient and reliable database server. It provides many useful features and functionalities for creating and managing databases. It is very secure in terms of data storage and dealing with concurrency and transaction issues. We will be using it for creating and handling with our backend databases. Microsoft Word 2016 Microsoft Word is a very efficient and reliable word processor. We’ll be using this tool for our documentation purposes. Microsoft Project Visio We will use Microsoft Project Visio for making the UML Diagrams, ER Diagrams and Data Modeling. Microsoft Project 2016 Microsoft Project is project management software which is designed to assist project managers in developing plans, assigning resources to tasks, tracking progress, managing budgets and analyzing workloads. We’ll be using this software for developing schedules, critical path analysis, managing resources and creating Gantt chart. Net Beans IDE Net Beans IDE is an excellent and easy to use Integrated Development Environment (IDE). It provides many useful controls and features for developing both desktop and web-based applications. Our team members are well familiar with it and we’ll be using this tool for developing our system. Time constraints: This project is proposed to be completed within 8 months © Department of Software Engineering Faculty of Computing & IT University of Gujrat Sialkot Sub Campus 8