Final Year Project
This blog contains all the details regarding Third Year Group Project of ICT degree at Rajarata University of Sri Lanka. Our group name is Kid Glove and our project is Developing a software framework, controlled by a Smart Kid - Glove with Virtual Reality Concepts.
Wednesday, February 20, 2019
Saturday, February 9, 2019
Wednesday, February 6, 2019
Saturday, February 2, 2019
Saturday, January 26, 2019
EC06 Application continue
Section 04
Acceptance of Integration
Testing:
Index Number: 3405, 3419, 3428
|
Interface #
|
Name of the Interface
|
Test Method
|
Acceptance by Team
|
Acceptance by External User
|
|
01
|
Activity Selection Wizard
|
The calibration window fetching request and
response.
Then directing to the paint tool.
|
ü
|
ü
|
Index Number: 3419, 3428
|
Interface #
|
Name of the Interface
|
Test Method
|
Acceptance by Team
|
Acceptance by External User
|
|
01
|
Login form
|
User
details(username, password)
If successful
the Level Selection Form, if not the
Registration Form
|
ü
|
ü
|
Index Number: 3419, 3271
|
Interface #
|
Name of the Interface
|
Test Method
|
Acceptance by Team
|
Acceptance by External User
|
|
01
|
Registration Form
|
User details (username, password, date of birth,
name).
If successful, the level selector, otherwise remain
in the registration form again.
|
ü
|
ü
|
Index Number: 3419, 3271
|
Interface #
|
Name of the Interface
|
Test Method
|
Acceptance by Team
|
Acceptance by External User
|
|
01
|
Level Selection Form
|
Previous activity with its completion status and
results obtained.
Directs to the activity selector.
|
ü
|
ü
|
Index Number: 3405, 3420
|
Interface #
|
Name of the Interface
|
Test Method
|
Acceptance by Team
|
Acceptance by External User
|
|
01
|
Paint Wizard
|
User coordinate set (drawn output)
|
ü
|
ü
|
Index Number: 3419, 3420
|
Interface #
|
Name of the Interface
|
Test Method
|
Acceptance by Team
|
Acceptance by External User
|
|
01
|
API
|
Functionality statuses of load, new, save, open and run.
|
ü
|
ü
|
Section 05
Technical Quality of Data
Management
|
Quality aspect
|
Example
|
|
Uniqueness
|
Same username cannot be
repeated in registration process
|
|
Accuracy
|
When a particular level or
an activity completed it will be updated and on top of it the next level or
activity will be made accessible.
|
|
Timeliness
|
In login process and
activity and level selection processes, stored data is considered timely
|
|
Validity
|
Only valid data of
predefined formats will only be taken to the system.
|
Section 06
Technical Quality of UI
|
Quality aspect
|
Example
|
|
Simplicity
|
·
Use of lot more pictorial contents but less the
textual content
Pictorial content with single, big images with
light background
|
|
Clarity
|
Large font size
less textual usage
Symbol usage
|
|
Familiarity
|
Background images are of famous cartoon characters
that are loved by kids.
Symbols used with familiar objects
|
|
Flow of hierarchy
|
Flow of interfaces organization and sequence
organization that starts from user authentication to paint tool.
|
Section 07
Conclusion and Future
Development Aspects
i.
Our
achievements, inventions and impact of our project to the society
·
Virtually
functioning glove
·
Paint
tool that works for the glove
·
Making
the child aware about why they need to learn the so called activities in more
attractive methods.
·
Usage
of thumb in technical manner in order to enhance the neurological development
and coordination of brain and fingers.
ii.
The
assumptions, constraints and limitations of our solution.
·
Target
audience is kindergarten children, parents and their teachers.
·
Skills
related with basic shapes and their elements are aimed to be optimized.
·
Desktop,
offline application.
·
2D
plane is based.
·
Wireless
connection made via Bluetooth.
iii.
The
future development aspects of our project.
·
This
model can developed as a learning tool for advanced learning students, history,
fossil, biomedical and engineering students with lot more advanced virtual
reality and augmented reality concepts.
·
The
glove can be developed with lot more user friendly features like buttons with
musical and animation included techniques to attract the child throughout the
process.
·
The
interfaces can be developed with lot more responsive and animated techniques.
·
The coordinate
plane can be advanced with third axis (z) for 3d live behavior of the
components.
EC06 Application continue
Section 03
Experimental Setup and Validation Methods on Software/ Research Design/ Hardware Design with Interpretation
Experimental Setup and Validation Methods on Software Component
Index Number: 3405
Experiment Number
|
01
|
Target Experiment
|
Port identification for Bluetooth connection of glove with the user system
|
Component/ Module Name
|
Serial Port communication of the glove
|
Data collection/ Data Set preparation
|
List of serial ports with their system’s available port index, taken from the console output.
|
Method
|
Change the serial ports index as 1 and 0 and check each port’s indication COM port, then trying out each at a time whether it is working.
|
Measurement/ Equations used to make the conclusion.
|
· Commonly, serial list index (0) is COM6 while serial list index (1) is COM7.
|
Results
| |
· Error in Bluetooth connection when use 0(COM6)
· Successful in Bluetooth connection when use 1(COM7)
| |
Interpretation
| |
· Port reading
· Data read by the port
| |
Benchmark/ Comparison if any
| |
· Ports will only be in which provide the Bluetooth connection for the computer (eg: COM6 and COM 7)
· Readings will be taken only when paint function is started.
| |
Index Number: 3405
Experiment Number
|
02
|
Target Experiment
|
Least response time consuming placement of the tracking object.
|
Component/ Module Name
|
Tracking object
|
Data collection/ Data Set preparation/
|
· Reaction time taken by the system when the tracking object is placed on the palm of the glove.
· Reaction time taken by the system when tracking object is placed near the thumb.
|
Method
|
Different five people try the two scenarios and take the response times separately. Then the average time of both above responding scenarios, will be calculated.
|
Measurement/ Equations used to make the conclusion.
|
Checking what scenario takes more time in responding and what takes less time. The least time taking will be considered.
|
Results
| |
· Shorter response time.(2 seconds)
· Contradictory longer response time rather the above(5 seconds)
| |
Interpretation
| |
· Light intensity with consistency.
· Glove should be moved before the vision range of the computer (web cam) only.
| |
Benchmark/ Comparison if any
| |
· Intensity of the light with the brightness needed to be consistent throughout the time period of activity.
· More brighter area is needed
· The object should be in unique color other than the environment around.
| |
Index Number: 3405
Experiment Number
|
03
|
Target Experiment
|
Checking the system reads the user input coordinates(x, y) within the paint function only.
|
Component/ Module Name
|
Real time user coordinates tracker.
|
Data collection/ Data Set preparation/
|
Console data for coordinates displayed only within paint function.
|
Method
|
Reading the coordinates of the pointer that is calibrated earlier and make sure that reading is only started when user starts drawing and ends when user stops drawing.
|
Measurement/ Equations used to make the conclusion.
|
· Console starts displaying x, y data of pointer when user is within paint canvas and starts drawing on top of it.
· It ends displaying, only when user stops drawing.
|
Results
| |
· The console is displaying x, y coordinates of the pointer, only within the paint canvas and when only user starts drawing and it is done until user stops drawing on the paint canvas.
| |
Interpretation
| |
· Bluetooth connection has been set successfully.
· Glove is connected via the port of pc and it is reading the tracker positions.
| |
Benchmark/ Comparison if any
| |
· Only x,y coordinates will be read
| |
Index Number: 3428
Experiment Number
|
04
|
Target Experiment
|
Ensuring the connectivity status of database to the system
|
Component/ Module Name
|
Database Connectivity test class
|
Data collection/ Data Set preparation/
|
· Console debug output message for the test class.
|
Method
|
Implementing all the above mentioned data set providing methods and finding the best that meets the requirement.
|
Measurement/ Equations used to make the conclusion.
|
· If the database is connected, displays the message “MySQL JDBC Driver Registered!”
· If the table data accessibility granted, “You made it, take control your database now!"
· Otherwise,” "Where is your MySQL JDBC Driver?" and "Failed to make connection!"
|
Results
| |
· Just provides the internal information related with MySQL platform only.
· Just provides that the connectivity status and information related of the MySQL database with the main developing platform (where the application is built on).
· Provides the connectivity status of the MySQL database with the application which is developed, class wise.
| |
Interpretation
| |
· Database is connected with the driver information to the system
| |
Benchmark/ Comparison if any
| |
· The intended database with its data tables will be connected only to the system.
| |
Index Number: 3419
Experiment Number
|
05
|
Target Experiment
|
Ensuring the interface classes, its functions and their connectivity function properly
|
Component/ Module Name
|
Test classes for form interfaces
|
Data collection/ Data Set preparation/
|
The interface class console output after execution.
|
Method
|
Submit each and every form and check by executing test class, whether all the included data items and their methods worked or not as they are supposed to be.
|
Measurement/ Equations used to make the conclusion.
|
If performed well, then “All went successfully!”, if not “Something is wrong, check this…..”
|
Results
| |
· Message delivered in output console.
| |
Interpretation
| |
· Interfaces are integrated sequentially
| |
Benchmark/ Comparison if any
| |
· Interfaces must be connected accordingly
| |
Experimental Setup and Validation Methods on Research Design
Index Number: 3420
Experiment Number
|
01
| |
Target Experiment
|
Measure the user performance
| |
Component/ Module Name
|
User-Measuring Tool
| |
Data collection/ Data Set preparation/
|
Referencing, predefined coordinate ranges for x and y, for each highlighted point in paint canvas and coordinates of the same identical points.
| |
Method
|
Draw a sketch along a guided canvas (specially focusing on highlighted points) and proceed for measuring the performance as a percentage using predefined scenario.
| |
Measurement/ Equations used to make the conclusion.
|
Pixel coordinates read by the glove to the tool for a certain highlighted point should be around that exact value with a given gap of pixels distance.
| |
Results
| ||
· Coordinates for first point
· Coordinates for second point…. likewise, up to the predefined number of measuring points.
·
| ||
Interpretation
| ||
· User has already started drawing
| ||
Benchmark/ Comparison if any
| ||
· Coordinates will be displayed only when user is drawing
· 2D plane will be used to plot the coordinates
| ||
Experimental Setup and Validation Methods on Hardware Design:
Index Number: 3271, 3405
Experiment Number
|
01
|
Target Experiment
|
Virtual functioning of the glove
|
Component/ Module Name
|
Hand Glove with Bluetooth connectivity
|
Data collection/ Data Set preparation/
|
The maximum time in which the glove can read the user output, on top of the paint canvas.
|
Method
|
Without breaking the switch interconnection made of two fingers, it has to continuously draw on top of the canvas until it is done. Check the time required taken. Done this with different five people and get their own time slot counted, and then takes the average of it.
|
Measurement/ Equations used to make the conclusion.
|
It should be minimally, less than or equal to 60 seconds.
|
Results
| |
Average maximum time the glove can continuously perform for (45 seconds)
| |
Interpretation
| |
· Bluetooth of both computer and the glove is active
· Can draw using the glove
· Can light the led bulb of the glove using the same glove switches
| |
Benchmark/ Comparison if any
| |
· Glove can be connected only with Bluetooth
· The tracker of the glove must be functioning and clearly identified.
· Coordinates should be readable and visible while drawing
· Switch presses should be visible
| |
Experimental Setup and Validation Methods on Software, Hardware and Research Design
Index Number: 3419
Experiment Number
|
01
|
Target Experiment
|
Getting user variable feedbacks organized within questionnaire
|
Component/ Module Name
|
Whole integrated system
|
Data collection/ Data Set preparation/
|
Feedback questionnaire results taken and analyzed final rating on whole system.
|
Method
|
Twenty different children of age category 3-5 years will be given to test the system with the performance along with their parental and the group members’’ guidance. Then they are provided with questionnaire asking their opinions on each. Then average rating distribution will be calculated.
|
Measurement/ Equations used to make the conclusion.
|
6-10 out of 10 = Good
4-5 out of ten = Average
0-3 out of ten = Low
|
Results
| |
· Average rating distribution
| |
Interpretation
| |
· User answer variations concluded via a bar chart
| |
Benchmark/ Comparison if any
| |
· The bar chart will be finalized at last to take the final and overall feedback on particular area considered through the questionnaire.
| |
Subscribe to:
Comments (Atom)
-
Frameworks are like jet packs for development languages: They boost performance, extend capabilities, and offer libraries of coding shortcu...