Delivery in day(s): 4
CSC8416 Advanced Java Programming Project Proposal Assignment Help
Project Proposal for Quiz project
Quiz project in java is small software to test the skills of the user in multiple subjects through multiple choice questions. The aim behind the project is to assist the users in their study and preparation for specific objectives. Various methods like time scale and auto submission are used to enhance the project usability. Graphical components are used to structure the question. Database is connected to provide questions on screen.
The project is designed to support the users in study as multiple choices question from multiple subjects can be used to present on the screen so that user can learn time management and skills. The project use the inbuilt clock and auto-submit functions to ensure usability (Schildt, 2014). Quiz project offers pause and resume function to offer flexibility to user.
Motivation is received from the poor time management and lack of skills in online tests. Digitalization can be used to reduce the cost and time on traditional paper based exams. The project is aimed to offer auto-calculation of marks and monitoring of user for answers. It will improve the exam experience and skills to understand the subjects through mix up of questions.
1. Intel Pentium processor IV-class or later
2. Minimum of 512 MB RAM
3. 200 MB of free space in hard disk
1. Java development kit 7 or later
2. Image processing software for editing purpose
3. Database (MySQL)
4. Windows operating system or Linux
Key function of the project is to authenticate the user for the test. Authentication is used to appear in test with valid username and password so that candidate can secure the exam. Instructions are offered to answer the questions and to process the next question in sequence. Clock is another function to keep the user alarmed for the remaining time of exam and each time (Gaddis et.al, 2013). Once the time is elapsed, the changes and answers will be saved automatically for evaluation.
It is required to install the java development kit for development purpose and runtime environment to execute the application. Java runtime is platform independent to execute the byte code. User can use the RAM with 256 MB and at least 20 GB with other system files. Additionally, mouse, keyboard and speakers are required.
Additional features of the Quiz project is that it accepts multiple subjects so that user can select either one or more subjects to test skills. Also the database powered questions are easy to change and modify with administrative control on database. Clock and auto-submission are important features.
Inherent complexities and challenges
The complexity of the system is that the machine performance may not be adequate to fetch the data from database within effective time. So that user may face the issues in time and question synchronization (Ceri et.al, 2012). It is challenge for project to ensure the hiding of questions once the pause button is pressed.
Activity date range
Several barriers like coding of time according to complexity of question and auto-submission of answers reduce the project performance for completion. Also the testing phase for effective rendering of multiple choices on screen also consumed time. However the time is covered in maintenance and implementation phase as the project has little requirement consideration to make it adaptable for different machines.
Ceri, S., Gottlob, G. and Tanca, L., 2012. Logic programming and databases. Springer Science & Business Media.
Gaddis, T., Mukherjee, S. and Bhattacherjee, A.K., 2013. Starting out with Java: From control structures through objects. Pearson.
Schildt, H., 2014. Java: the complete reference. McGraw-Hill Education Group.