Date post: | 21-Jan-2016 |
Category: |
Documents |
Upload: | nickolas-lane |
View: | 215 times |
Download: | 0 times |
Team G3 Project
BY: Alex QuigleyAndrew MonaghanDaniel OzacEoin McCrannPhilip Hamilton
ContentsProject IdeaMost important featuresDatabase StructureSystem ArchitectureNell Feedback ReviewPrototype DemoFuture PerspectivesQuestions
Project Idea - nursOverview
Software system that allows the client to recruit individuals for usability studies, from the general public.
Collects basic demographic details from online questionnaire.Sorts, filters and displays this information via a desktop java software
program.
Motivation“When working with projects in Nell the one recurring problem we face is how to recruit users. To date it is something we are really struggling with."
(Sarah, NELL Employee - 29/03/12).
Target GroupNational eLearning Laboratory (NELL), but can be extended to any
usability recruitment company.
+
Most important features1. JavaScript Popup2. Questionnaire Form
3. Control Panel4. Manage Projects5. Manage Testers6. Manage Tests7. Manage Invites8. Data Analysis
Front End(PHP, HTML, JavaScript)
Back End(NetBeans, Java)
JavaScript Popup
Description: This pop up will be displayed on a website as part of the advertising website. The User will have the option to participate in Usability Testing or decline the offer.
Questionnaire FormDescription
If the user accepts the offer to participate, he/she will be
redirected to this questionnaire.
There are 12 short questions covering the basic demographics.
Login and Control PanelThe data from the questionnaire is
then stored in an SQL database.
The NELL user can then open our
software on their own computer.
It’s role is to coordinate all other
functionality, and inform of recent
additions.
Manage Testers
The Manage Testers section is used to manage all the data on the usability testers as taken from the online questionnaire.
From here, ‘Testers’ can also be added, edited or deleted.
Manage Projects
The Manage Projects section is used to manage Usability Projects; that is, the Clients of NELL; who have registered and who wish for usability tests to be
conducted on their software and systems.
Manage Invites
The Manage Invites section is used to edit the JavaScript pop up advert that is originally displayed on the advertisers website.
Schedule TestsThe Managing and Scheduling Tests section is used to
manage all usability tests that are to be run
in the future .
Comments can be added to individual
tests, and each scheduled test can be marked as complete.
Data Analysis
The Data Analysis section is used to perform analysis on the data collected through the questionnaire into graphical charts.
Data can be filtered by the required topics and subsequently displayed in a table on the screen.
This section is used to identify the ideal candidates for particular tests or projects, by analysing their demographic information.
SQL Schema
Database Structure
SQL Main Transaction Tables
SQL Foreign Keys
Nell Feedback ReviewMain Comments from Feedback Review1. Very impressed with idea and functionality.
2. Very impressed with design, stating they were "simple yet professional“, in contrast to a lot of OTT designs.
3. Presenting project – start of with clear overview – don't jump straight into technicalities.
4. Change date question to ask for age group.
Implemented Changes, based on Feedback Review5. Reviewed the way we present our software.
6. Date question was changed.
Prototype DemoWe will now walk you though a 5 minute detailed
demonstration of how our project works.
Future PerspectivesWith more time and resources the following could be implemented:
1. Add functionality so popup JavaScript code could be generated from the NELL software package.
2. Add functionality so HTML form could be created / edited from the NELL software package.
3. Use more object orientation, to allow linking between different forms and objects.
4. Prioritising elements of the project i.e. “ManageTests” - was the most important part of the software as it linked everything together.
5. More structured approach to working on the project: Start and complete one form. Implementing required functionality and methods on this form. Then, implement an interface using these methods on all other forms. This would force consistency throughout the project.
Thank you for ListeningWe are happy to answer any questions you might have.