wallpaper

Thursday, 1 November 2018

week 14 : presentation week

assalammualaikum for this week i have prepared the poster according to the intra unit wanted .



For the presentation alhamdulillah everything went very well for both judges and they have recommend me some recommendations to be added to the project as example the sensor that can detect the blind people when they are falling down and missing . I hope those that going to improve the project going to be succeed and hope that the project going to benefit the blind people .









Sunday, 21 October 2018

week 13 : STIMULATED BLIND PEOPLE

Assalammualaikum for this week i have to make the test on the stimulated blind people . In this test we were going to test for the indoor and outdoor navigation








for next week the task is to prepare for the poster and prepare for the final year presentation






Sunday, 14 October 2018

week 12 : Accuracy Test & Reliability Test

Assalammualaikum for this week i have done 2 tests to ensure the project is safe to be used to the blind people .

The first test is Accuracy Test :

The purpose of this test to ensure that the sensor we were using is detecting the value of obstacles detection accurately, For this test we constructed the experiment as below:



In order to monitor the accuracy we were using the manual way which is we place the sensory circuit with the obstacles ahead it. We manipulate the distance of the obstacles from the sensory circuit by using the measuring tape. The detection of the sensor we did monitored it by using the serial monitor on the Arduino Software.


for the 2nd test is Reliability Test :








Saturday, 6 October 2018

Week 11


assalammualaikum .. for this week i would like to apologize that for this whole week i cannot update any progress since my beloved grandmother just pass away so i have to be with my family for the whole week to settle everything . I am sorry again sir

Saturday, 29 September 2018

Week 9 & 10 : Navigation Part



Assalammualaikum ..

For this part i have to figure out how to make the navigation part more easy to be used .


picture above showed the designated page for navigation . Before we have to key in the desired destination but it is difficult for them to trace the text box so as we were using the swiping method we design it with the interfacing of speech recognizer . In the speech recognizer we set it when we swipe up it will ask us to say the desired destination

here is how we program for this control :

when the canvas been flung in between 45 and 135 it will swipe up and get the recognizer text . In that recognizer text we get the speech and place it in the text box . In that text box we also include the text to speech feature , This feature is to ensure that the destination been set on our application is similiar to the desired destination . It will read back to the user .

Next , if we already key in the desired destination we have to direct the user . Before this the interface is all manual which is we have to set it either to drive cycle or walking . So it took awhile for me to figure out by myself since in youtube there is insufficient sources for me to include the data . By using google map interface i have set it automatically . As for now the navigation part will only for walking around .

i took 2 weeks to learn about the activity starter which means to understand how it works , and here is the result of those 2 weeks which is by using the activity starter i can direct them with our desired method and we can control it by ouselves .

here is the part we were using the activity starter which is by swiping to the left it will get the url of google navigation . q means the destination of desired place . In this case we take it from the box we have set through the speech recognizer . for the mode i set it ''w'' means walking and start the activity .


For the next following test i am going to test the software with the hardware part . We are going to test for the realibility , accuracy test and the test with the stimulated blind people for outdoor and indoor navigation . 


Thursday, 13 September 2018

week 7 & 8 : connectivity page and transfer of data from sensory circuit

assalammualaikum for this page it is intended to connect the hardware part with the software part . As we know we are using the bluetooth with serial number to sent the data from the sensory circuit .


this is the look of the connectivity page to connect the smart device . 

there is a box that going to appear the result been decided by the controller . There will be 2 results that going to appear which is number 2 and number 1. In this situation number 1 indicates that the blind people is in the safe zone which is there is none obstacles ahead and overhead them . As for number 2 it indicates there will be obstacles that going to hit them which is in this situation we set the distance that less than 30 inch going to be dangerous for them . 





As for this program we have set it through blinavigator. 
this the instruction of the swiping method in order to ensure the blind method can use it .

for the first instruction they ask us if the canvas been flung ahead less than 45 degree which means swipe to the right it will play the voice of instruction of that page in the record file . It play automatically if we swipe it right . 

next if we swipe the canvas to the left which means we flung it ahead more than 135 degree of the canvas it will open the next screen which is the 3rd screen navigation screen . 

the 3rd instruction , if the canvas been flung ahead more than 45 degree and less than 135 degree of the canvas which means swipe to the upright it will  automatically connect it to the smart device.

before this i have used the optional device connection which means we have to choose and connect the device by ourself but with this method it  more easy to connect it . If the connection is succes it will play the voice that say the connection is success . those 2 clocks is for detection and decision making .





this is the look of the clock 1 which is i called as the decision making part .
In this part we can define if the smart device is totally connected through the bluetooth it will call the global data . The global data is a storage of those data from the sensory circuit . Since there will be a lot of data that going to be received by the Blinavigator so we have to split it wisely so the detection going to  be we . If the data receive more than 2 it will be placed in the text and if the data receive as 2 it will sent to the global data as 1 which means there will be detection that going to be detect by the Blinavigator . and if the detection 1 it will sent to the Blinavigator as 0 which means there will be no detection .


here is the function of Clock2 which is to give the warning of detection if the global detect 1 it will play the record of obstacles ahead and on back the detection .


For this 2 weeks the detection become a problem as before this we sent the data direct from the sensory circuit which is here is how the look of problem . We tried to figure out and then that is how we solve it which is set it early in the controller by define the safe zone which is more than 30 inch it will sent 1 otherwise sent 2 .Video below is the looks of the problem .


for next week task we will try to figure out how to use the navigation part easily without key in our desired destination . 

Sunday, 26 August 2018

Week 6 - Design The Look Of The Android Application (Blinavigator)

assalammualaikum ..

task for this week is to design the interface of application with the method that been done last week which is swiping method .

Before this the interface of that android application is by using the button that the blind people has to randomly  try touch the screen to know what buttons are on that screen . After randomly touch then they have to hold and speak the option . The use of this  method is  not efficient for them since they have to randomly touch . here is the old look of android application that been design before .


The old look of the Blinavigator there will be 4 buttons which is the first on the instruction of the page , connectivity button , navigation button and hold and speak button for the blind people to voice out their option from randomly touch the screen .  

For this week i have design new look of the Blinavigator which is i put all the pages separately and in order to get into each of the page they have to swipe instead of touching the screen randomly . 




this is the main page of the Blinavigator . Once the apps on , there will be main instructions  that will be written on the '' Text For Label 1'' . The instruction appear to let the one that responsible introduce the application going to read first the instruction and teach the blind people how to use it properly afterward . This is the instruction that going to appear once the application on


As we can see that there is ''direction'' word on the screen that will indicate the swiping method . If we are swiping left it will show at that box left , if we are swiping right it will show right  . 

In this main main menu if we are swiping left i intend to insert the voice of instruction and if we are swiping right it will go straight to the next page  which is connectivity page and the navigation part . 


This is designated part of the connectivity part with no function yet 


This is designated part of the navigation part with no function yet .


the task for next week i am planning to settle the part of connectivity without have to touch the screen because as for now the connection has to be done with touch and choose the button as previous idea . This is important to make the blind people easy to connect the smart device
.

Saturday, 18 August 2018

week 5 = Swiping method of using android application

Assalammualaikum..

For this week i have set myself to redesign the application so then the application going to be more friendly user for the blind people and also i have change the use of power supply on my circuit .

Before this the system have been powered up by the use of USB that connected to the Arduino and i think i find the difficulty for them to reconnect then on the system again . So here the solution for the project for the short term which is use the rechargeable battery . The battery that i have been used is




 . As  we know that by having button to the android application make them wondering how to use the button on the application so i have been doing some research on other method to use the function in that apps instead on push on the button option .

After do some research on tutorial in the youtube i figure out that we can do some method of swiping
to make the use of this apps easier . For the first time i have been testing on the normal swiping method first without interfaced any function through it . So here is the coding for the swiping method in the Blinavigator .

from the figure above i am going to explain the working of this coding . Canvas is a feature that we can use to move around on the apps . So when we choose the canvas from the option given in MIT APP INVENTOR , choose when it flung ,it is because we are going to apply swiping method . 

first if is when we absolute get heading means once our finger touch the screen and move to somewhere it going to fix our initial location of finger . let say  the finger initial less than 45 degree means the finger ready from the left side and swipe to right . it will decide that the situation is it is swiping to right method . then it will print to the text box ''right'' .. the same concept applied to the swiping left . 
we move on to the swiping up method , as we can see that the absolute heading is in between 45 and 135 which means our finger that touching the screen is at the centre and going to move to the positive up so the apps going to decide that the finger is moving/swiping up. 

Here is the simple design in confirming the functionality of the idea .


After functionality of the swiping is confirmed we put the same kind of procedure to the application . But still we have to rearrange each of the page and what page is going to be used in our apps.

For the next task i am going to redesign the pages that going to be used in the application and apply the swiping method to it .

Friday, 10 August 2018

week 4 - 3D PRINTING FOR COMPONENTS BOX

 Assalammualaikum for this week i have met Dr Azraie who is the lecturer of Icole Unikl BMI to print the design of my box . Dr Azraie is in level 3 . The printing process took 3 hours .  After 3 hours of printing the one that handle the printing process make a mistake to my printing box .


this is the final look for the box from side. There should be a divider to divide 2 compartments , but the one that in charge pull the divider together with the printed support for box . 


this is for the power supply port ,





this is the look of the lid with holes that fit perfectly for the sensor . 


After checked all the components of the box that been printed . I tried to fit all the components together . So here is the look after fit them 

From the figure above we can see that all the components fit in that box , Since the divider of the box has been pulled out i put the foam to divide those 2 components and i sealed it carefully to avoid short circuit . 


that is all task for this week . For next week I am going to change the use of power supply from use the USB CABLE of android to the battery and i want to redesign the look of my application to make it more friendly user to the blind people since last semester i used the application with button . 



Thursday, 2 August 2018

week 2 & 3 - Designing the Components'box

Assalammualaikum..

For these 3 weeks including the first week i have  been designed the box with compartments to  place all the components from the hardware part  so then it can be seal together properly to our wrist band . I took 3 weeks of designing the box because i am a medical electronic student . we do not been exposed by the basic of designing so it took awhile for me to learn by myself all the feature that i want to add to my design .

Before i design the box that can fit perfectly to our wrist universally ; not too big not too small , i have been researched and look for the architecture measurement of the components that going to be placed
 as we can see that the measurement of Arduino for the lengthis 1.7 inches (4.318 cm) while for width it is 0.73 inches (1.8542 cm) . In placing this i planned to place it horizontally to the box . 
 this is the measurement of bluetooth , the length in 3.7cm and the width is 1.5 cm . For this part i am planning this component vertically to the box on  the first compartment of the box . 

After considering the sizing of components , here the design of the box . 
we can see there will be power supply port ,compartment 1 to fit the bluetooth component, component 2 to put the arduino Nano , and at the lid will be a circle that fit perfectly the size of the sensor .

the main reason i design this box with perfect size for all those components is to make the user comfortable while wear it with the wrist band . After consider the size of all components , i decide to make the size of the box is 5 cm x 5 cm x 5 cm for length,width and height respectively . I  hope the printing process for my box going to be ok . 

next task is i have  to meet Dr Azraie to print this design and attach it with the wrist band  . 

Friday, 20 July 2018

week 1 FYP2 Planning On Design the Component's Box



For the first week of FYP 2 I have decided to make a design on the enclosure box which is can put all the components in there so it will look more enclose .

In designing the box i have been asked for an advice from the Icole's lecturer which sir Azraie on how to design the box , which installer can be used and how to print the 3D design .

From the meeting he told me to use the autodesk fusion 360  which is more easy to be used

Image result for autodesk fusion 360 download

for the whole week i have been learning the installer by myself which is on how to use it on my design . it took awhile to download and install the software . 

this is the main page of the whole design that going to be done

the source of learning for this week is all through the video tutorials in youtube and by exploring it myself. I will try to finish The design of the box by the 2nd week .

Saturday, 31 March 2018

week 9

assalammuaalaikum ...

for this week i have to do 3 tasks .Below is the tasks given :

1)I have to give the reading of the accelerometer of the device using the application
2) i have to make the application read the longitude and the latitude on the current location of the device
3)I have to get the reading of the gyroscope of the device using application

For the first task i have to give the reading of the device's accelerometer by using application

accelerometer is a device that give the reading of the device that include 3 entries whosekeys are "x", "y", "z" and whose values contain device’s acceleration about the corresponding axes.This component that can detect shaking and measure acceleration approximately in three dimensions using SI units (m/s2). The sign of the acceleration values must be according to the right-hand convention in a local coordinate system (see figure below).

  • xAccel: 0 when the phone is at rest on a flat surface, positive when the phone is tilted to the right (i.e., its left side is raised), and negative when the phone is tilted to the left (i.e., its right size is raised).
  • yAccel: 0 when the phone is at rest on a flat surface, positive when its bottom is raised, and negative when its top is raised.
  • zAccel: Equal to -9.8 (earth's gravity in meters per second per second when the device is at rest parallel to the ground with the display facing up, 0 when perpendicular to the ground, and +9.8 when facing down. The value can also be affected by accelerating it with or against gravity.



so here is the coding on how to get the reading of the accelerometer from our device.
this is the interface that we are going to see on the screen right after the page been opened . so we have 3 rows and 2 columns . In this interface it will give us 3 reading on x axis , y axis and  z axis and the value of each axis been initialized to 0.00.The 'test' button is sed to get the t
reading of each axis if the device change in its direction.

label 4 indicates the reading that will be appeared in x axis .
label 5 indicates the reading that will be appeared in y axis .
label 6 indicates the reading that will be appeared in z axis .

so in this coding once we push on the 'test button' the reading from the accelerometer of each axis will be written in the label of each its representative .

so below is the result on the device if we run it


For the 2nd task i ave to give the reading of the latitude and the longitude of the device.So as we know in order to get the location of the user e have to know the longitude and the latitude of the user so in order to get it i am using the location sensor that already installed in apps  so this is the design of interface
 for this screen it will find and load our current latitude and longitude on the device.

In writing the coding I decided to get value when the device change its location .each time the device change its location , it will give the value of longitude and the latitude in label 2 and label 3 representatively.So here the simulation i have done on the real device .

for the last task i have to get the reading of gyroscope of the from the application but unfortunately the reading does not appear after a long waiting .

so here the interface of the apps and its coding . i hope that sir can help me with this problem





.

Thursday, 15 March 2018

week 7

assalammualaikum for this week i have been given 2 tasks which are :

1) i have to put all the components that we needed for sensor's part in a small box so i can place it on the glove .
2) design on how the apps will be looked for the user

for the first task

i have made some holes in order to place the usb , i soldered the box in order to make the holes .

so this is how the holes look so then the usb fit to be connected to the source power.

and this is the final look on what i have done

for the 2nd task i have design it so that it is friendly usable to the blind people

1)the disgnated apps first it will appear the loading screen with logo of the apps

2) there will be 2 options which is the first one to connect the bluetooth in order the sensor can be used and the other option will be the navigation side . these 2 options will be read by the apps so the user can choose the option and there will be a mic picture which is can be used by the user in order to choose the option

3) if the first option been picked it will appear a list of bluetooth device that available so then just choosed it .

4)if the 2nd option been picked it will give the user the page of navigation that can lead them to their desired location 

that is all my updates for this week.