I declare that this report entitled “PRESENTATION SYSTEM FOR CAPTUREING PUBLIC FEEDBACK WITH AN ANDROID-BASED SMARTPHONE” is my own work, except as cited in the references. It is hereby stated that __Lee Chang Eu__ (ID no.: 11ACB06912) has completed this final year project/dissertation/thesis* titled “Presentation System for Capturing. I would like to express my sincere gratitude and appreciation to my supervisors, Dr. Ewe Boon Yaik, who gave me this great and wonderful opportunity to participate in Presentation System.
This project is a presentation system using the most used device - Android Mobile integrates Java Server into the presentation system. The flow of the whole presentation is important as it can give the majority of the audience a better understanding. At the end of the day, we can get useful information from input from the device.
INTRODUCTION
- Project Background and Motivation
- Problem Statement
- Project Objectives
- Project Scope
- Contribution
- Technologies Involved
In most presentations, the presenter fails to generate useful audience reports because the system they are using cannot track the actions of the audience. Ensure that useful reports are generated from the server at the end of the presentation. The main focus of the project is to approach all audiences conveniently and ensure that all audiences clearly and fully understand the content of the presentation without disrupting the flow of the presentation.
The project will promote the flow of the presentation by allowing the audience to ask questions through the messaging method using their smartphone without interfering with the ongoing presentation. The project will allow the audience to get the exact information of the content being presented. Not only that, the presenter's "prompted" quick answer question can allow the audience to test their understanding based on the content of the presentation.
LITERATURE REVIEW
Literature Review
- mQlicker
- ResponseWare
- Ecliker
- Moars
- Meridia Audience Response System
- let’sfeedback
Almost all features similar to mQlicker, ResponseWare allows audience to respond to the presenter with multiple choices, true or false, essay type or even alphanumeric as well. Unlike mQlicker and ResponseWare, Eclicker only allows the audience to respond to the presenter with multiple choices, true or false and agree or disagree. Meridia Audience Response System is similar to Moars, it only allows users to respond presenter with multiple choices.
The advantage of an online keyboard is that it only allows users to provide a multiple choice answer (Meridiaars.com, 2012). However, if you want to join the conversation, you need to get the conversation code, which is quite difficult. Additionally, this system only has limited ways to respond to the presenter, meaning the system only supports multiple options.
Criteria Mark
- Criteria Evaluation
- Criteria Elaboration
METHODOLOGY AND TOOLS
System Architecture
Add question function for adding quick answer question Delete Question Function for removing quick answer question Edit Question Function for editing quick answer question. Log view Display the processes between audience, presenter and server Question delivery function for sending quick answer question to audience Question receiver function for receiving quick answer question from presenter Question view function to view the question asked by audience.
Structure of the System
Methodology
Server can retrieve the message and display it on the query view on the server. Code timer in the server so that it can collect all the data received from clients. Avoid interruption quick response question must add, remove and modify in the server (before the presentation starts).
Use Case Diagram
Use Case Specification
Class Diagram
Sequence Diagram
Activity Diagram
Collaboration Diagram
State Machine Diagram
Timeline
- User requirement
- Test Plan
- Test Script
Project documentation Project documentation will start to be prepared from the beginning of the project to the end of the project. Continue the program from Prototype Project 1 and focus more on the project interface. Debugging and Testing Test the final output of the program to ensure that the developed program meets the project goals.
The application will ask the presenter to enter the IP address of the server. 3 The presenter wants to get quick answer questions and list them in the presentation cell phone dialog. The moderator's cell phone receives a list of quick-answer questions, and then it is displayed on the cell phone screen.
Faculty of Information and Communication Technology (Perak Campus), UTAR 34 4 Presenter wishes to express the quick response question to everyone. Presenter presses the Submit button then the server receives the quick response question to be sent out. Server able to run timer and stop timer when reach 20 seconds - Server able to generate chart.
4 Server can allow presenter to generate graph -Server can generate static graph first. User can add quick answer question and save it in database. User can edit quick answer question and change the information in the database.
SYSTEM IMPLEMENTATION
Setup and Configuration
- Install MySQL Workbench 6.0 CE
- Configuring the database in the desktop/laptop (Windows 7)
- Install Java (Skip this if desktop/laptop already installed with Java)
- Firewall Configuration (Skip this if the system able to communicate among
Please go to the control panel to make settings so that the system is able to link between the system and the database. In Control Panel, select System and Security, then scroll to the bottom and click Administrative Tools. 4 Selecting administrative tools in the system and security Select data sources (ODBC) to add new database information to the system.
In this ODBC data source administrator, it allows the system to connect to the correct database. To do this, go to the System DSN tab and select Add to add a new system database. Click Windows Start button, then go to Control Panel, and then click Performance and Maintenance.
In the search field, type Firewall as shown in Figure 4.11, and then select Windows Firewall with Advanced Security. To allow the presenter and audience to communicate with the system, the user must select the Port as shown in Figure 4.14 and click Next to proceed to the next configuration. Once the user has clicked the Next button, it will take the user to the Ports and Protocol Configuration Panel.
In the action panel, user must select Allow the connection to enable communication between presenter and audience with the server. In the profile panel, the setting will show three types of profiles that the user can choose from. After the user has decided which profile to use, proceed to the last setting by clicking the Next button.
In this last panel it is mandatory to key in the name of the rule.
Interface and Function Descriptions
For the ignorance chart, it will allow the user to elicit responses from the audience when the presenter pushes out a question for a quick answer. As for the answer table, it will allow the user to retrieve a quick answer question and audience responses based on the time, date, and question asked by the presenter. In the question answer chart, the user can get the answer to the question by selecting the question and the date.
In the ignorance table, the user can obtain information about the answers to a quick answer question. To add, edit, or delete a quick answer question, the user must click the edit quick answer question button, as shown in Figure 4.19. The Quick Answer Question interface contains two tabs consisting of Add Question and Edit Question.
The Add Question tab allows the user to add new quick answer questions to the database. If the Edit button is clicked, the Number of Choices and Choice Box(es) will be enabled, allowing the user to edit the Quick Answer question. On the other hand, if the Delete button is clicked instead, the current quick answer question will be deleted from the database.
Presenter can push out the quick response question to all audience logging into the server by clicking on the paper and pencil icon in the lower left corner of the screen. Presenter only needs to select the quick answer question and press the Submit button to publish to all audience. The audience will receive a quick answer question once the presenter has pushed the question from his/her end.
Each of the audience has 15 seconds to answer or answer the quick response question.
PROJECT REVIEW AND DISCUSSION
Project Feature
After the client connects to the server, it will be handled by the thread of the system so that it can have many connections at the same time. Using the code below, the server will add the clients to the thread and allow communication among themselves. All the questions asked by the audience will be stored in a database as this information can be extracted as useful data.
Another objective that has been achieved is to allow the presenter to ask quick-answer questions to the entire audience that is connected to the server. This solution has solved the mysteries of the audience, as sometimes the presenter fails to deliver the content understood by the audience. By implementing the quick answer question into the system, the presenter can easily gauge how much the audience knows.
Next is the third goal, when both parties launch the app, the app will switch the Android mobile phone to vibrate mode. This seems like an easy feature to implement, but unfortunately, most review systems have yet to implement this feature. This feature solves one of the problems where most presenters and audience members forget to put their phone on silent or vibrate mode, causing the presentation to be interrupted.
The code below is to set the vibration when presenter and audience login to server. The final goal is to make sure that at the end of the presentation, the presenter can extract the useful information from the database to generate reports. As these reports are very useful for the presenter to know what content the audience does not understand, what part confuses the audience and so on.
Future work
CONCLUSION
Conclusion
Audience Response Systems, Keyboards and Services by Meridia Audience Response Meridiaaars.com (1970) Audience Response Systems, Keyboards and Services by Meridia Audience Response. Meridiaars.com(2012) [online] Available at: http://www.meridiaars.com/multi-location-remote-polling/ [Accessed: June 8, 2013]. Mqlicker.com (n.d.) mQlicker – Free Audience Response System: A wide variety of classroom response activities such as knowledge tests, questionnaires, and surveys.