FISHING SPOTS TRACKER APPLICATION AHMAD MUHAIMIN BIN ABDULLAH
|
|
- Clarence Franklin
- 5 years ago
- Views:
Transcription
1 FISHING SPOTS TRACKER APPLICATION AHMAD MUHAIMIN BIN ABDULLAH BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2018
2 FISHING SPOTS TRACKER APPLICATION AHMAD MUHAIMIN BIN ABDULLAH Bachelor of Computer Science (Software Development) With Honours Faculty of Informatics and Computing Universiti Sultan Zainal Abidin, Terengganu, Malaysia AUGUST 2018
3 DECLARATION I hereby declare that this report is based on my original work except for quotations and citations, which have been duly acknowledged. I also declare that it has not been previously or concurrently submitted for any other degree at Universiti Sultan Zainal Abidin or other institutions. Name : AHMAD MUHAIMIN BIN ABDULLAH Date : 8 AUGUST 2018 i
4 CONFIRMATION This is to confirm that: The research conducted and the writing of this report was under my supervision. Name : DR. WAN AEZWANI BINTI WAN ABU BAKAR Date : 8 AUGUST 2018 ii
5 DEDICATION First and foremost, all praises and thanks to Allah S.W.T for His limitless blessing on us. My sincere thanks are due to all lecturers of Universiti Sultan Zainal Abidin for giving knowledge, guidance and support to complete my final year project report entitled Fishing Spots Tracker Application (FSTA). I would like to express my deepest gratitude to my supervisor, Dr. Wan Aezwani binti Wan Abu Bakar for her valuable advice, guidance and ideas throughout the preparing of this thesis. In addition, thanks to my panels, Dr. Nurnadiah binti Zamri, Dr. Mumtazimah binti Mohamad, and Madam Rohana binti Ismail who helped giving out opinions and new ideas for my project. Thank you to all my friends and classmates for supporting me might as well exchanging ideas on the making of this project. Last but not least, a special thanks to my beloved parents and family who give me endless support and encouragement to complete my thesis. iii
6 ABSTRACT Fishing is the activity of trying to catch fish, either for food or as a sport. It is one of the most well-known hobby nowadays. People who love fishing found that fishing is relaxing and challenging at the same time. There are certain fishing spots that are guaranteed or have high probability to catch specific types of fish. They can be found by experience of fishing at certain place. Unfortunately, it is hard to find fishing spots especially for those who are new in fishing and people who want to try fishing at different place. Fishing Spots Tracker Application (FSTA) is very helpful because it can display fishing spots in certain areas. It can assist people with details on where they should go fishing so that they can catch specific types of fish that they desire. They can also save their own fishing spots and share it with other users. The technique that will be used for this application is decision tree method. It will help the application by sorting the data to display fishing spots based on user s preference which are the fish type, either freshwater or saltwater fish and also the location that is the states of Malaysia. iv
7 ABSTRAK Memancing adalah suatu aktiviti menangkap ikan sama ada untuk dimakan ataupun sebagai sukan. Ianya merupakan salah satu hobi yang terkenal pada zaman sekarang. Mereka yang suka memancing mendapati bahawa aktiviti ini memberi ketenangan dan pada masa yang sama, boleh memberi cabaran kepada mereka. Ada beberapa tempat memancing yang tertentu dijamin mempunyai kebarangkalian yang tinggi untuk menangkap jenis ikan yang spesifik. Tempat-tempat tersebut boleh dijumpai dengan mempunyai pengalaman memancing di sana. Walau bagaimanapun, ianya amat sukar untuk pemancing baru kerana mereka tiada pengalaman dan juga kepada mereka yang ingin memancing di tempat yang baru. Fishing Spots Tracker Application merupakan suatu aplikasi yang amat berguna kerana ia boleh memaparkan tempat-tempat memancing di sesebuah negeri. Aplikasi ini boleh membantu pemancing dengan memberi butiran tentang lokasi lubuk ikan yang tertentu. Pengguna aplikasi ini juga boleh menyimpan lokasi memancing dan berkongsi dengan pengguna-pengguna yang lain. Kaedah decision tree akan digunakan untuk membina aplikasi ini. Ianya dapat membantu aplikasi menyusun data untuk memaparkan tempat-tempat memancing berdasarkan kehendak pengguna iaitu jenis ikan sama ada ikan air tawar atau air masin, dan juga negeri lokasi memancing. v
8 CONTENTS DECLARATION... i CONFIRMATION... ii DEDICATION... iii ABSTRACT... iv ABSTRAK... v CONTENTS... vi LIST OF FIGURES... xi LIST OF TABLES... xiii LIST OF ABBREVIATIONS / TERMS... xiv CHAPTER I... 1 INTRODUCTION Background Problem Statement Objectives Scope User Scope System Scope Device Scope Limitation of Work Expected Result... 4 vi
9 1.7 Chapter Summary... 4 CHAPTER II... 5 LITERATURE REVIEW Introduction Decision Tree Global Positioning System (GPS) Geolocation Google Maps Summary of Literature Review Technique Comparison Application Comparison Chapter Summary CHAPTER III METHODOLOGY Introduction Iterative and Incremental Development Initial Planning Phase Planning Phase Requirements Phase Analysis and Design Implementation and Testing vii
10 3.2.6 Evaluation Deployment System Requirement Requirements Specification Functional Requirement Non-Functional Requirement Framework Context Diagram Data Flow Diagram Data Flow Diagram Level Data Flow Diagram Level Entity Relationship Diagram (ERD) Steps in Decision Tree Method CHAPTER IV IMPLEMENTATION AND TESTING Introduction Implementation of FSTA Database Design FSTA Database USER Table LOCATION Table viii
11 4.3.4 LIKES Table COMMENTS Table FISH Table FISHLOCATION Table Interface Design Register Login Homepage Profile Update Profile Change Password Add Fishing Spot View Fishing Spots My Spots Testing Testing Analysis Black Box Testing White Box Testing Test Cases Register Test Case Login Test Case ix
12 4.7.3 Update Profile Test Case Change Password Test Case Add Fishing Spot Test Case View Fishing Spots Test Case Like Fishing Spot Test Case Comment Fishing Spot Test Case View My Spots Test Case Update My Spots Test Case Delete My Spots Test Case Chapter Summary CHAPTER V CONCLUSION Introduction Project Contribution Project Constraints and Limitations Future Work Conclusion References Appendixes x
13 LIST OF FIGURES FIGURE TITLE PAGE 3.1 Iterative and Incremental Development Framework Context Diagram Data Flow Diagram (DFD) Level Data Flow Diagram (DFD) Level 1 (Manage Fishing Spot) Data Flow Diagram (DFD) Level 1 (Give Review) Entity Relationship Diagram (ERD) Example of Decision Tree Diagram for Fishing Spots Tracker Application All Tables In FSTA Database USER Table LOCATION Table LIKES Table COMMENTS Table FISH Table FISHLOCATION Table Register Interface Login Interface Homepage Interface Profile Interface Profile Help Interface Update Profile Interface Change Password Interface Add Fishing Spot Interface Add Fishing Spot Help Interface View Fishing Spot Interface List of Fishing Spots Interface View Fishing Spot Details Interface View Fishing Spot Comments Interface View Fishing Spot Available Fish Interface xi
14 My Spots Interface Update Spot Interface xii
15 LIST OF TABLES TABLE TITLE PAGE 2.1 Review Summary (Technique Comparison) Review Summary (Application Comparison) List of software requirement List of hardware requirement Register Test Case Login Test Case Update Profile Test Case Change Password Test Case Add Fishing Spot Test Case View Fishing Spots Test Case Like Fishing Spot Test Case Comment Fishing Spot Test Case View My Spots Test Case Update My Spots Test Case Delete My Spots Test Case xiii
16 LIST OF ABBREVIATIONS / TERMS CD DFD ERD FYP FSTA DT GPS HTML CSS JSON SQL Context Diagram Data Flow Diagram Entity Relationship Diagram Final year project Fishing Spots Tracker Application Decision Tree Global Positioning System Hypertext Markup Language Cascading Style Sheets JavaScript Object Notation Structured Query Language xiv
17 CHAPTER I INTRODUCTION 1.1 Background Fishing, or angling, is the activity of trying to catch fish with a rod, reel, line and baited hooks. It is one of many popular recreational activities which helps us to relax and teaches us the importance of self-reliance and patience. A fishing kit, some extra lures and baits, and good knowledge of fishing are one s weapons when going for fishing. However, knowing where to fish is equally important, or probably, more important than anything else. For the new anglers, they will have to try out different areas, until they find their favourite fishing spots. Sometimes it can take months if not years. In any water body, fish may be hiding amidst aquatic plants, or under a log, or may be swimming deeper than you thought they would. 1
18 1.2 Problem Statement There is a great amount of skills involved for fishing, as one of them is where to fish. An experienced fisherman or angler who have tremendous fishing knowledge can easily determine the perfect fishing location where they can catch lots of specific fish that they wanted. However, the problem comes for those who are new in fishing because they don t have the experience or knowledge on where to fish. People can t just throw their baits in the middle of water and expect to get big-sized fish. They need to know the exact location of which fish is living under the specific location. Secondly, it is hard for those who come from a different place to try fishing at a new place. Fishing knowledge alone might not be enough to catch fish. For instance, an experienced angler who is trying to fish at a new area might not catch fish at all because there might be a factor that makes the fish go away from their usual habitat like there s been water pollution in that area. Plus, people who went to fish at a new place might forget their fishing spot. This is because of the direction to the fishing location is hard. Therefore, Fishing Spots Tracker Application (FSTA) is created to overcome all these problems and provide as a very useful tool for those who have enthusiast in fishing. 2
19 1.3 Objectives The objectives of FSTA are: a) To design a user-friendly Fishing Spots Tracker mobile application b) To develop Fishing Spots Tracker mobile application by using Decision Tree method c) To test Fishing Spots Tracker application that can benefit user to find fishing location easily might as well save and share the fishing spots 1.4 Scope The scope for this project is identified to make the development process more systematic and easier through the entire development phase. The scope is: User Scope Able to register and login into the system Able to manage profile Able to view fishing spots Able to pin down and add fishing spots System Scope Android Operating System 4.0 (Ice Cream Sandwich) and above Has network or internet connectivity and GPS included Device Scope Android phones only 3
20 1.5 Limitation of Work The limitations in conducting this project are: a) This application is only available for Android phones and not support ios or Apple phones. b) This application only uses English language. c) This application is only available when the device has turned GPS location on and connected to the internet d) This application is only available in Malaysia. 1.6 Expected Result The expected results for FSTA are: a) Succeed in developing a mobile application for Android phone users b) This application can provide fully function of functional requirements c) Able to implement decision tree method for the application d) Successfully create a user-friendly mobile application that benefits its user to find fishing spots easily around Malaysia 1.7 Chapter Summary This chapter basically states the early stages about the development of this project. It explains about the initial project development process. 4
21 CHAPTER II LITERATURE REVIEW 2.1 Introduction A literature review discusses published information in a particular subject area, and sometimes information in a particular subject area within a certain time period. It can be just a simple summary of the sources, but it usually has an organizational pattern and combines both summary and synthesis [1]. It becomes a guideline to develop a new system which is better than the old one. This chapter also describes the techniques or methods and technology that will be implemented into the project. A review of related literature was conducted by gathering information from journals, research papers, and articles to come out with ideas and solutions to develop Fishing Spots Tracker Application. 5
22 2.2 Decision Tree A decision tree is a map of the possible outcomes of a series of related choices. It is a flowchart-like structure in which each internal node represents a "test" on an attribute (e.g. whether a coin flip comes up heads or tails), each branch represents the outcome of the test, and each leaf node represents a class label (decision taken after computing all attributes). In a simple word, a decision tree starts with a single node, which branches into possible outcomes. Each of those outcomes leads to additional nodes, which branch off into other possibilities. This gives it a treelike shape. The paths from root to leaf represent classification rules. The topmost node in a tree is the root node. Decision tree classifiers can cope with combinations of terms and can produce impressive results for some domains [2]. 6
23 2.3 Global Positioning System (GPS) The GPS, elaborated as Global Positioning System, is a satellite-based navigation system made up of a network of 24 satellites placed into orbit by the U.S. Department of Defense in It is a global navigation satellite system that provides geolocation and time information to a GPS receiver anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites [3]. GPS was originally intended for military applications, but in the 1980s, the government made the system available for civilians. GPS works in any weather conditions, anywhere in the world, 24 hours a day. There are no subscription fees or setup charges to use GPS. GPS satellites circle the Earth twice a day in a precise orbit. Each satellite transmits a unique signal and orbital parameters that allow GPS devices to decode and compute the precise location of the satellite. GPS receivers use this information and trilateration to calculate a user's exact location. Essentially, the GPS receiver measures the distance to each satellite by the amount of time it takes to receive a transmitted signal. With distance measurements from a few more satellites, the receiver can determine a user's position and display it electronically to measure your running route, map a golf course, find a way home or adventure anywhere [4]. 7
24 2.4 Geolocation Geolocation is the identification or estimation of the real-world geographic location of an object, such as a radar source, mobile phone, or Internet-connected computer terminal. In its simplest form geolocation involves the generation of a set of geographic coordinates and is closely related to the use of positioning systems, but its usefulness is enhanced by the use of these coordinates to determine a meaningful location, such as a street address [5]. There is already geolocation technology inside the GPS-enabled smartphone. It can be used to know the exact location of the mobile phone or even to find places like restaurant, hotel, mall and more. Smartphones today have a GPS chip inside, and the chip uses satellite data to calculate phone s exact position, which services such as Google Maps can then map. When a GPS signal is unavailable, geolocation apps can use information from cell towers to triangulate phone s approximate position, a method that isn't as accurate as GPS but is has greatly improved in recent years. Some geolocation systems use GPS and cell site triangulation (and in some instances, local Wi-Fi networks) in combination to zero in on the location of a device; this arrangement is called Assisted GPS (A-GPS). As long as the sky is fairly clear, the geolocation app on your phone can ascertain your position reasonably accurately [6]. 8
25 2.5 Google Maps Google Maps is a mapping service developed by Google. It offers satellite imagery, street maps, 360 panoramic views of streets (Street View), real-time traffic conditions (Google Traffic), and route planning for traveling by foot, car, bicycle (in beta), or public transportation. Google Maps' satellite view is a "top-down" or "birds eye" view; most of the high-resolution imagery of cities is aerial photography taken from aircraft flying at 800 to 1,500 feet (240 to 460 m), while most other imagery is from satellites. Much of the available satellite imagery is no more than three years old and is updated on a regular basis [7]. Google Maps offers powerful, user-friendly mapping technology and local business information including business locations, contact information, and driving directions. 9
26 2.6 Summary of Literature Review A total of 6 journals and articles is reviewed. Those researches include the information about techniques or methods might as well their projects that are similar to this application Technique Comparison Table 2.1: Review Summary (Technique Comparison) Author (Year) Kusworo Adi Sri Pujiyanto Oky Dwi Nurhayati Adi Pamungkas (2017) Title Description Technique Advantage Beef Quality Beef quality is Otsu The resulting Identification determined by thresholding accuracies Using using 2 methods. Decision tree are 90% for Thresholding First is the Otsu the training Method and thresholding process and Decision method that is 84% for the Tree able to properly testing Classification separate images process. Based on of fat and meat. However, the Android The classification accuracy is Smartphone of fat area was depending on carried out using the Otsu the decision tree. Thresholding method, while decision tree perfectly classifies the fat area. 10
27 Nur Idayu Checking Cat A system that Rule-Based This binti Samat Diseases mimics the role technique can Symptoms played by a determine the (2010) System Using veterinarian to solution for Rule-Based diagnose cat treat cat Technique disease. It is disease based aimed to change on rules and manual disease constraints. diagnosis into computerized and recommendation the solution for the treat the disease. Amir A Decision The proposed Decision Tree Decision tree Gershman Tree Based decision tree- is efficient Recommende based and Amnon r System recommendation flexibility in Meisels system was handling a evaluated on a variety of Karl-Heinz large sample of input data Luke the MovieLens types. dataset. Lior Rokach Alon Schclar Arnon Sturm (2010) 11
28 2.6.2 Application Comparison Table 2.2: Review Summary (Application Comparison) Author (Year) Title Description Advantage Md. Palash Uddin GPS-based Location This Android application is able to User-friendly interface Md.Zahidul Islam Tracking System via Android Device track device s location by using GPS on the device. User has to Able to track down user device location Md. Nadim (2013) login first and active the tracker. The application will track device s location and save it into server. The application then shows user s visited path. Lovely June Sanglyne (2015) Android Application to Locate and Track Mobile Phones (AALTM) An Android application that locates the user s device location and save it into the server so that it can be monitored by Application can run as background process without any notification to the user the administrator on the website. Able to track down user device location 12
29 Etuk Enefiok A An Android based This monitoring Application Employee system is a able to track Onwuachu Tracking System revolutionary mobile employee s Uzochukwu C. application location which uses Android accurately (2016) OS for monitoring It is real time time attendance of monitoring to employees. There is check no need of manual employee s entering of the daily mobile phone activity details of each location employee onto the database. 2.7 Chapter Summary This chapter discusses the literature review that has been done to gather information for the project. Any project-related journals, articles and final year project reports have been reviewed so that this application will be an upgrade for existing systems. Information about decision tree method, GPS, geolocation and Google Maps is also gathered as it will be used for the development process. 13
30 CHAPTER III METHODOLOGY 3.1 Introduction This chapter explains the details of software development methodology that is used to develop this project. Software development methodology is the framework used to structure, plan and control the process of developing a system. It plays an important role as a guide for the project. 14
31 3.2 Iterative and Incremental Development There are many different methodologies in software development but for this project, Iterative and Incremental Development is chosen. Figure 3.1: Iterative and Incremental Development FSTA is developed using Iterative and Incremental Development [8] as depicted in Figure 3.1. It is a combination of iterative design and incremental build model for software development. This model allows developer to develop the system phase by phase and it is possible to return to the previous phase even though the deliverables had been done. There are total of 8 phases in this model which are initial planning, planning, requirements, analysis and design, implementation, testing, evaluation, and deployment. 15
32 3.2.1 Initial Planning Phase In this phase, it starts with a discussion with the supervisor to decide the project s title and idea. After the discussion session has done, the project title has been decided which is Fishing Spots Tracker Application (FSTA) Planning Phase The discussions continue on defining the problem statements, objectives and scope for the project. All the activities are planned according to the given period to complete the proposal of this project Requirements Phase All the requirements that are needed to develop this application are identified. In this phase, information that are related with FSTA are gathered and studied. Journals, articles and research papers that have similar ideas with the application are being reviewed. Some research about the decision tree method has also been done. 16
33 3.2.4 Analysis and Design In this phase, the design of the application is created and the development of the prototype based on the functionalities will be built. For the design, developer has to sketch from all requirements into diagrams such as Application Framework, Context Diagram (CD), Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), and Interface Design Implementation and Testing Developer makes an overall improvement to the application modules. Unit testing and integration testing is done to find errors and create solutions to fix them. Finally, the entire modules of the application will be combined and tested before it is implemented Evaluation After developer has tested the application, the application needs to be evaluated before deploying it to end user. The application must fulfil the entire system requirements before it is able to be deployed Deployment Once the evaluation is done, the application is deployed in the environment so that targeted user can use it. The application will be in steady state that meets all of the objectives of the project. 17
34 3.3 System Requirement Software and hardware are important in the making of this project as it is needed for the application development. Table 3.1 and Table 3.2 illustrate the software and hardware used to develop the application. Table 3.1: List of software requirement No. Software Description 1. Ionic A framework that provides tools and services to develop this application 2. Visual Studio Code Source code editor to write the coding for the application 3. XAMPP Provides a local web server and database connection 4. MySQL Database management system 5. Google Chrome A platform to run the application 6. Android Operating system to run the application 7. Microsoft Office 2016 Microsoft Word 2016 Software that are used for documentation and presentation of the project Microsoft PowerPoint Adobe Reader Software that is used to view documents, journals, research papers and PDF files 18
35 Table 3.2: List of hardware requirement No. Hardware Description 1. Laptop Model: Lenovo Y510P Processor: 4th Gen Intel Core i7-4700mq (2.4GHz 1600MHz 6MB) OS: Windows 10 Function: To develop the system and for documentation 2. Mobile Phone Model: Huawei Nexus 6P Function: To run and test the application 3. Printer Model: Canon Pixma Function: To print documents and reports 4. External Hard Disk Model: Toshiba 1TB Function: To backup all project data 19
36 3.4 Requirements Specification Requirements Specification is a description of a software system to be developed. It lays out functional requirement and non-functional requirement Functional Requirement Functional requirement defines the functions of a system which are: The application shall allow user to register a new account. The application shall allow user to log in to the application. The application shall allow user to view their user profile. The application shall allow user to update their profile. The application shall allow user to change their password. The application shall allow user to add fishing spots. The application shall allow user to update their fishing spots. The application shall allow user to delete their fishing spots. The application shall allow user to view fishing spots based on their preference. The application shall allow user to give like to any fishing spot. The application shall allow user to comment on any fishing spot. 20
37 3.4.2 Non-Functional Requirement Non-functional requirement specifies criteria that can be used to judge the operation of the application, rather than specific behaviour. Those criteria are: a) Language The application shall be available in Malay language. b) Security User requires to login first to access the application. The application shall store encrypted user s password into the database for security purpose. c) Availability The application can be used with any Android devices The application should be available anytime. d) Performance The application should take no longer than 3 seconds to response to any user interactions. The application should get accurate user location by using geolocation when adding fishing spots. The application should list accurate GPS location on map when viewing the fishing spots 21
38 3.5 Framework Figure 3.2 shows the framework for Fishing Spots Tracker Application. It shows and describes how the user interacts with the application. When user adds a fishing location, it will be stored into the database. When user wants to view fishing spots, they have to choose fish type and location or state first. Then, the application will sort the data using decision tree to display a list of all fishing spots based on user preference. Figure 3.2: FSTA-Framework 22
39 3.6 Context Diagram Figure 3.3 shows the context diagram for Fishing Spots Tracker application. There is only one entity involved in this application which is USER. The context diagram shows the data flow between USER and Fishing Spot Tracker Application. Figure 3.3: Context Diagram 23
40 3.7 Data Flow Diagram Data flow diagram shows the way information flows through a process or system. It includes entities, data inputs and outputs, data stores, and the various sub processes the data moves through. DFDs are built using standardized symbols and notation to describe various entities and their relationships Data Flow Diagram Level 0 Figure 3.4: Data Flow Diagram (DFD) Level 0 24
41 Data Flow Diagram (DFD) Description Process 1.0: Register This module allows user to register a new account before being able to use the application. User has to enter some details such as username, , name and password and it will be stored into the database table USER. Process 2.0: Login This module allows user to log in to the application to use it. User needs to enter their username and password and the system will verify from database table USER. Process 3.0: Update Profile This module allows user to update their profile. All changes on the user profile will be updated inside database table USER. Process 4.0: Get User Location This module allows the application to get current user location. It will be used to add fishing spot into the database. Process 5.0: Manage Fishing Spot This module allows user to add, update and delete their fishing spot. This process will be explained more detail on DFD Level 1. 25
42 Process 6.0: View Fishing Spot This module allows user to view fishing spots. User needs to select their preferred fish type and location (Malaysia state). The application will then list all the fishing spots based on user s preference. Process 7.0: Give Review This module allows user to give review for each of fishing spot. User can like or comment on the spot. 26
43 3.7.2 Data Flow Diagram Level 1 Data Flow Diagram level 1 breaks processes from Data Flow Diagram Level 0 down into more detailed subprocesses Manage Fishing Spot Figure 3.5: Data Flow Diagram (DFD) Level 1 (Manage Fishing Spot) Figure 3.5 shows Data Flow Diagram (DFD) Level 1 for Manage Fishing Spot process. The user is able to add, update and delete their fishing spot from the database. 27
44 Give Review Figure 3.6: Data Flow Diagram (DFD) Level 1 (Give Review) Figure 3.6 shows Data Flow Diagram (DFD) Level 1 for Give Review process. User is able to give like and comment for any fishing spot. 28
45 3.8 Entity Relationship Diagram (ERD) Entity relationship diagram (ERD) shows the relationships of entity sets stored in a database. An entity in this context is a component of data. In other words, ERD illustrates the logical structure of databases. Figure 3.7: FSTA Entity Relationship Diagram (ERD) Figure 3.7 shows the Entity Relationship Diagram of the application. There are 6 tables in the database which are USER, LOCATION, FISH, FISHLOCATION, LIKES and COMMENTS. 29
46 Interaction of User and Location One to Many relationship A user can add 1 or more than 1 fishing spots But 1 fishing spot can only be added by 1 user In User: username (PK) In Location: coordinate (PK) Interaction of User and Likes One to Many relationship A user can give 1 or more than 1 likes But 1 like can be given by 1 user In User: username (PK) In Likes: username (PK & FK), coordinate (PK & FK) Interaction of User and Comments One to Many relationship A user can give 1 or more than 1 comments But 1 comment can be given by 1 user In User: username (PK) In Comments: username (PK & FK), coordinate (PK & FK) 30
47 Interaction of Location and Likes One to Many relationship A location can have 1 or more than 1 likes But 1 user like can only be given to 1 location In Location: coordinate (PK) In Likes: username (PK & FK), coordinate (PK & FK) Interaction of Location and Comments One to Many relationship A location can have 1 or more than 1 comments But 1 user comment can only be given to 1 location In Location: coordinate (PK) In Comments: username (PK & FK), coordinate (PK & FK) Interaction of Location and Fishlocation One to Many relationship A location can have 1 or more than 1 fish But 1 fish location can be assigned to 1 location In Location: coordinate (PK) In Fishlocation: fishid (PK & FK), coordinate (PK & FK) 31
48 Interaction of Fish and Fishlocation One to Many relationship A fish can be assigned to 1 or more than 1 location But 1 fishlocation can only be given to 1 location In Fish: fishid (PK) In Fishlocation: fishid (PK & FK), coordinate (PK & FK) 32
49 3.9 Steps in Decision Tree Method Decision tree method is used to develop this application. It helps the application by sorting the data to display fishing spots based on user s preferences. Figure 3.8: Example of Decision Tree Diagram for FSTA Figure 3.8 shows an example of decision tree method for Fishing Spots Tracker Application. To view the fishing spots, user needs to pick the location first, which is one of the states in Malaysia. In Figure 3.8, an example of the locations is either Terengganu or Johor. Then, user needs to choose either they want to catch saltwater or freshwater fish. The application then sorts the data based on the location and fish type to display all the fishing spots available to the user. It shows the classification to view fishing spots based on location and fish type. 33
50 CHAPTER IV IMPLEMENTATION AND TESTING 4.1 Introduction This chapter focuses on the implementation and testing of the application. Implementation is the process of carrying out or executing the method, design and model of the application that is discussed from the previous chapter. 34
51 4.2 Implementation of FSTA Several programming languages have been used to develop FSTA. Those languages are HTML and CSS for the interface design, PHP and TypeScript for server side logic and validation, JSON for data transfer, and SQL for storing, manipulating and retrieving data in database. Ionic version 3 that is built on top of AngularJS and Apache Cordova is used as a framework to build the application. XAMPP version and Apache are used to run localhost server. Notepad++ as well as Virtual Studio Code are used for writing the code. An open source database has also been used for this application which is MySQL. The validation is applied on forms in this application. It is very important to ensure that the input is clean, correct and useful. For instance, user needs to enter all details inside form before submitting. If they clicked on the submit button without filling all the details, there will be an alert box popping up to warn user to fill all the details first before submitting. 35
52 4.3 Database Design Database design is the organisation of data according to database model which is the Entity-Relationship Diagram (ERD) FSTA Database Figure 4.1: All Tables In FSTA Database Figure 4.1 above shows all tables in FSTA database. There are 6 tables which are USER, LOCATION, LIKES, FISHLOCATION, FISH and COMMENTS. 36
53 4.3.2 USER Table Figure 4.2: USER Table Figure 4.2 shows the USER table that contains 5 attributes which are username, password, name, and reputation. The primary key for this table is username LOCATION Table Figure 4.3: LOCATION Table Figure 4.3 shows the LOCATION table that contains 8 attributes which are coordinate, fishtype, state, city, terrain, likes, username and locationtype. The primary key for this table is coordinate while username is a foreign key that is referenced from USER table. 37
54 4.3.4 LIKES Table Figure 4.4: LIKES Table Figure 4.4 shows the LIKES table that contains 2 attributes which are username and coordinate. The primary keys for this table are username and coordinate. Both of the primary keys are also foreign keys. Username is referenced from USER table and coordinate is referenced from LOCATION table COMMENTS Table Figure 4.5: COMMENTS Table Figure 4.5 shows the COMMENTS table that contains 4 attributes which are username, coordinate, description and date. The primary keys for this table are username and coordinate. Username is referenced from USER table and coordinate is referenced from LOCATION table. 38
55 4.3.6 FISH Table Figure 4.6: FISH Table Figure 4.6 above shows the FISH table that contains 3 attributes which are fishid, fishname, and fishtype. The primary key for this table is fishid FISHLOCATION Table Figure 4.7: FISHLOCATION Table Figure 4.7 above shows the FISHLOCATION table that contains 2 attributes which are fishid and coordinate. The primary keys for this table are fishid and coordinate. Both of the primary keys are also foreign keys. fishid is referenced from FISH table and coordinate is referenced from LOCATION table. 39
56 4.4 Interface Design The interface design is the design that is shown to user when using the application. The interface design for FSTA is shown below Register Figure 4.8: Register Interface Figure 4.8 shows the interface for registering a new account. User needs to fill in their details such as username, name, and password and then click on Register button to create a new account. 40
57 4.4.2 Login Figure 4.9: Login Interface Figure 4.9 shows the interface for existing user to log in to the application. They have to fill in their username and password to use the application. 41
58 4.4.3 Homepage Figure 4.10: Homepage Interface Figure 4.10 shows the homepage interface where the user is redirected after successfully logged in. It displays a total of fishing spots that are submitted by users along with a doughnut chart that separates the number of freshwater and saltwater fish. It also shows the top 5 most liked fishing spots in the application. 42
59 4.4.4 Profile Figure 4.11: Profile Interface Figure 4.12: Profile Help Interface Figure 4.11 shows the interface for user profile. It shows the details of the user such as their username, name, , and reputation. The reputation of user is the total of likes that other users have liked for every spot that the user has posted. User can also edit their profile and change their password by clicking on Edit Profile and Change Password respectively. They can click on Logout button to log out from the application. When user clicks on Help button at the top right of the page, it will prompt an alert box to show the guide for reputation system as displayed on Figure
60 4.4.5 Update Profile Figure 4.13: Update Profile Interface Figure 4.13 shows the interface for update user profile. User can update their name, and . However, user cannot change their username as it is fixed. 44
61 4.4.6 Change Password Figure 4.14: Change Password Interface Figure 4.14 shows the interface for changing user password. User needs to fill in their current password first before successfully changing to a new password. 45
62 4.4.7 Add Fishing Spot Figure 4.15: Add Fishing Spot Interface Figure 4.16: Add Fishing Spot Help Interface Figure 4.15 shows the interface for add fishing spot. The application will show user s current location on the map by using geolocation. User needs to fill in fishing spot details in the form. He/She has to pick the fish type, state, city and terrain of the fishing spot. User can also decide if they want to share the spot publicly or keep it private. If they choose Private, the spots can only be accessed on My Spots page while if they choose Public, the spots will be shared to other users on View Spots page. User can access the user guide for add fishing spot by clicking on the help button at the top right of the page. The user guide is displayed as shown in Figure
63 4.4.8 View Fishing Spots Figure 4.17: View Fishing Spot Interface Figure 4.18: List of Fishing Spots Interface Figure 4.17 shows the view fishing spot page where user needs to choose the fish type and state of the fishing spot. There are two types of fish which are freshwater and saltwater. State is the state from Malaysia such as Johor, Terengganu and Kedah. After clicking on View Spots button, user will be redirected to the next page that shows a list of fishing spots as shown in Figure The list is sorted based on the amount of likes of the spot. The higher the number of likes, the higher the position of the fishing spot is located in the list. 47
64 Figure 4.19: View Fishing Spot Details Interface Figure 4.20: View Fishing Spot Comments Interface Figure 4.21: View Fishing Spot Available Fish Interface 48
65 Figure 4.19 shows view fishing spot details interface. It shows the details of the fishing spot such as its location on map, city, state, terrain, number of likes and the user who added the spot. Other users can give like to the spot by clicking on the love icon. Once liked, the icon s colour will turn from white to red. One user can only give 1 like to each spot. Figure 4.20 shows the comment section of the spot. Every user can give a comment on the spot, but limited to only one comment. Figure 4.21 shows the list of available fish in the fishing spot. 49
66 4.4.9 My Spots Figure 4.22: My Spots Interface Figure 4.23: Update Spot Interface Figure 4.22 shows the interface that lists all the fishing spots that are added by that user. There are 2 tabs which are Public and Private. Public tab lists all the spots that are shared publicly to other users while the Private tab lists all the spots that are being set as private which can only be seen by that user. On this page, user can view, update and delete the spot. Figure 4.23 shows the update spot interface where user can update his/her fishing spot. 50
67 4.5 Testing This chapter also focuses on testing in technique and method that are used to develop this application. Testing is done throughout the implementation process in order to ensure that the system is developed according to the functional requirements and fulfilled the main objective. 4.6 Testing Analysis FSTA is tested using two techniques of software testing which are black box and white box testing after the complete implementation. Testing is a must in order to get the respective input and output for each process involved in FSTA Black Box Testing Black-box testing is one of the methods of software testing that examines the functionality of an application without peering into its internal structures or workings. The modules that involve in this testing are: Login Register Update Profile Change Password Add Fishing Spot View Fishing Spots Update and Delete Fishing Spots 51
68 4.6.2 White Box Testing White box testing is a method of testing software that tests internal structures or workings of an application. The module that involves in this testing is: Add Fishing Spot 4.7 Test Cases A test case is a set of condition which a tester will determine whether an application is working as it was originally established for it to do. The process of doing test cases can help to find out problems on system requirements. Test case consists of steps, test procedure, and an expected outcome. All of these are used to determine the application are functioning properly. Tables below show the test cases for several processes of the system Register Test Case Step Action Expected Response Pass/Fail 1 Go to register page Display register form Pass 2 Fill in the register form Validate the fields Pass 3 Click on Register button Accept details and save into Pass database Table 4.1: Register Test Case 52
69 4.7.2 Login Test Case Step Action Expected Response Pass/Fail 1 Go to login page Display login form Pass 2 Fill in the login form Validate the fields Pass 3 Click on Login button System will verify the login Pass details. If successful, user is redirected to Homepage. Table 4.2: Login Test Case Update Profile Test Case Step Action Expected Response Pass/Fail 1 Go to edit profile page Display update profile form Pass 2 Edit the details that are to be updated Validate the fields Pass 3 Click on Update button Details are updated in the Pass database Table 4.3: Update Profile Test Case 53
70 4.7.4 Change Password Test Case Step Action Expected Response Pass/Fail 1 Go to change password page Display change password Pass form 2 Fill in the current and new System will verify and Pass passwords validate the fields 3 Click on Update button Password is updated in Pass database Table 4.4: Change Password Test Case Add Fishing Spot Test Case Step Action Expected Response Pass/Fail 1 Go to add fishing spot page Display add fishing spot Pass form 2 Fill in the add fishing spot details Validate the fields Pass 3 Click on Add Spot button Fishing spot details is added Pass into database Table 4.5: Add Fishing Spot Test Case 54
71 4.7.5 View Fishing Spots Test Case Step Action Expected Response Pass/Fail 1 Go to view fishing spot page Display view fishing spot Pass form 2 Choose fish type and state System will display a list of Pass 3 Click on a fishing spot from the list fishing spots based on user preference Details of fishing spot is shown Pass Table 4.6: View Fishing Spots Test Case Like Fishing Spot Test Case Step Action Expected Response Pass/Fail 1 Go to view fishing spot page Display view fishing spot Pass form 2 Choose fish type and state System will display a list of Pass 3 Click on a fishing spot from the list 4 Click on the love icon above the fishing spot details fishing spots based on user preference Details of fishing spot is shown The love icon will turn red colour from white and a like is given to the spot Pass Pass Table 4.7: Like Fishing Spot Test Case 55
72 4.7.7 Comment Fishing Spot Test Case Step Action Expected Response Pass/Fail 1 Go to view fishing spot page Display view fishing spot Pass form 2 Choose fish type and state System will display a list of Pass 3 Click on a fishing spot from the list fishing spots based on user preference Details of fishing spot is shown Pass 4 Click on the Comment tab Display comment section of Pass 5 Write a comment on the comment section the spot Comment is added into the spot Pass Table 4.8: Comment Fishing Spot Test Case 56
73 4.7.8 View My Spots Test Case Step Action Expected Response Pass/Fail 1 Go to my spots page Display list of user s spots Pass 2 Choose spot and swipe left System will display three Pass options which are to view, update, and delete spot 3 Click on View button Details of fishing spot is Pass shown Table 4.9: View My Spots Test Case Update My Spots Test Case Step Action Expected Response Pass/Fail 1 Go to my spots page Display list of user s spots Pass 2 Choose spot and swipe left System will display three Pass options which are to view, update, and delete spot 3 Click on Update button Details of fishing spot is Pass 4 Edit details that are to be updated shown with edit options The details are updated in database Pass Table 4.10: Update My Spots Test Case 57
74 4.7.9 Delete My Spots Test Case Step Action Expected Response Pass/Fail 1 Go to my spots page Display list of user s spots Pass 2 Choose spot and swipe left System will display three options Pass which are to view, update, and delete spot 3 Click on Delete button Confirmation box is popped up Pass to confirm the deletion 4 Click on Delete on the The spot is deleted from database Pass confirmation box Table 4.11: Delete My Spots Test Case 58
75 4.8 Chapter Summary In this chapter, the implementation of coding and testing of FSTA is discussed. All test cases are tested carefully to create a robust and well function application. 59
76 CHAPTER V CONCLUSION 5.1 Introduction This chapter discusses on project contribution, constraints of the project and its development, and also future works that can be taken into consideration. 5.2 Project Contribution Fishing Spots Tracker Application (FSTA) is developed generally for the community who loves fishing. It can help them find fishing spots easily by sharing the spots in this application. People who are new in fishing gets the most benefit because they don t have the experience or knowledge on where to go fishing. This application can also help those who are trying out new spots at different state. Furthermore, people who went to fish at a new place might forget their fishing spot because of the direction to the fishing location is hard to memorize. Thus, users can add their fishing spots in the application so that they won t have to memorize the route to that spot anymore. 60
77 5.3 Project Constraints and Limitations are: There are several problems and limitations when developing this project which This application needs a working internet connection and GPS turned on User can only comment a plain text on fishing spot while cannot upload a photo on comment section This application can only be used by Android smartphone users 5.3 Future Work There are still a lot of features that can be added into this application in the future. Firstly, this application should be able to be used by ios smartphone users. This application may also be accessed without an active internet connection. However, user needs to download all the data first before being able to use the offline feature. FSTA should also be able to provide more languages as an option in the settings. 61
78 5.4 Conclusion Fishing Spots Tracker Application is a very useful application for those who want to search for fishing spots easily around Malaysia. Users can add their own fishing spots and able to set it as private or share it to other users. They can also view spots that are posted by others and give feedback by liking and commenting at that spot s page. Others are able to determine if the spot is worth to go fishing or otherwise by seeing the review from other users. Decision tree method is used when user wants to view fishing spots. User has to choose the fish type which is either freshwater or saltwater then pick the state. The decision tree algorithm will display the list of fishing spots based on user s preference. 62
79 References [1] The Writing Center, Literature Reviews, [Online]. Available: [2] Wikipedia, Decision Tree, October [Online]. Available: [3] What is a GPS? How does it work?, Library of Congress, [Online]. Available: [4] What is GPS?, Garmin, [Online]. Available: [5] Wikipedia, Geolocation, [Online]. Available: [6] D. Ionescu, Geolocation 101: How It Works, the Apps, and Your Privacy, 29 March [Online]. Available: [7] Wikipedia, Google Maps, Google, [Online]. Available: [8] P. Homchan, Alumni Tracking System (Job Offering) Using Decision Tree, [9] S. P. O. D. N. A. P. Kusworo Adi, Beef Quality Identification Using Thresholding Method anddecision Tree Classification Based on Android Smartphone, Food Quality, vol. 2017, p. 10,
80 [10] N. I. b. Samat, Checking Cat Diseases Symptoms System Using Rule-Based Technique, [11] A. M. K.-H. L. L. R. A. S. A. S. Amir Gershman, A Decision Tree Based Recommender System, p. 10, [12] M. Z. I. M. N. Md. Palash Uddin, GPS-based Location Tracking System via Android Device, International Journal of Research in Computer Engineering and Electronics, vol. 2, no. 5, p. 7, [13] L. J. Sanglyne, Android Application to Locate and Track Mobile Phones (AALTM), International Journal of Research in Engineering and Technology, vol. 4, no. 5, p. 6, [14] O. U. C. Etuk Enefiok A., An Android based Employee Tracking System, International Journal of Computer Applications, vol. 153, no. 3, p. 7,
81 Appendixes Gantt Chart: FYP I Schedule 65
82 Gantt Chart: FYP II Schedule 66
MYINTERN : INTERNSHIP PLACEMENT FOR STUDENT MOHAMMAD ADLY BIN ALIMIN BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT)
MYINTERN : INTERNSHIP PLACEMENT FOR STUDENT MOHAMMAD ADLY BIN ALIMIN BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) UNIVERSITI SULTAN ZAINAL ABIDIN 2018 MYINTERN: INTERNSHIP PLACEMENT FOR STUDENT
More informationLOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER
LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER UNIVERSITI TEKNOLOGI MALAYSIA i LOGICAL OPERATORS
More informationINTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI
INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI A thesis submitted in fulfilment of the requirements for the award of the degree of Master ofengineering (Mechanical)
More informationWEB MANAGEMENT SYSTEM FOR SERIOUS GAME IN INTERNAL MEDICAL PRACTICE. Phoon Wei Yin
WEB MANAGEMENT SYSTEM FOR SERIOUS GAME IN INTERNAL MEDICAL PRACTICE by Phoon Wei Yin REPORT SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (GRAPHIC AND MULTIMEDIA TECHNOLOGY) FACULTY OF COMPUTER
More informationThis item is protected by original copyright
A-PDF Merger DEMO : Purchase from www.a-pdf.com to remove the watermark MEDICAL FACILITIES DATABASE MANAGEMENT SYSTEM By MUHAMMAD FAIZAL BIN OSMAN Report submitted in partial fulfillment of the requirements
More informationFINGERPRINT DATABASE NUR AMIRA BINTI ARIFFIN THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING)
FINGERPRINT DATABASE NUR AMIRA BINTI ARIFFIN THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING) FACULTY OF COMPUTER SYSTEM AND SOFTWARE ENGINEERING 2015 i
More informationENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID
ENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID A dissertation submitted in partial fulfillment of the requirements for the award of the degree
More informationTERENGGANU ISLAND RECOMMENDER SYSTEM
TERENGGANU ISLAND RECOMMENDER SYSTEM NORAINI BT ROSDI BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2018 DECLARATION I hereby declare that this report
More informationAN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI
AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI A thesis submitted in partial fulfillment of the requirements for the award
More informationISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN
ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN A project report submitted in partial fulfilment of the requirements for the award of the degree of Master of Engineering (Civil-Structure)
More informationA Development Of A Web-Based Application System Of QR Code Location Generator and Scanner named QR- Location
UTM Computing Proceedings Innovations in Computing Technology and Applications Volume 2 Year: 2017 ISBN: 978-967-0194-95-0 1 A Development Of A Web-Based Application System Of QR Code Location Generator
More informationMOBILE DEVICES FOR SURVEY WORK
MOBILE DEVICES FOR SURVEY WORK Guidelines for administrators (Sep 6, 2013) Mobile Devices: Android-based phones and tablets, also referred to as mobile devices, have become a reliable tool in assisting
More informationUNIVERSITI PUTRA MALAYSIA CLASSIFICATION SYSTEM FOR HEART DISEASE USING BAYESIAN CLASSIFIER
UNIVERSITI PUTRA MALAYSIA CLASSIFICATION SYSTEM FOR HEART DISEASE USING BAYESIAN CLASSIFIER ANUSHA MAGENDRAM. FSKTM 2007 9 CLASIFICATION SYSTEM FOR HEART DISEASE USING BAYESIAN CLASSIFIER ANUSHA MAGENDRAM
More informationSUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED
i SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED A project submitted in partial fulfillment of the requirements for the award of the degree of Master of
More informationDETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI
ii DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI A project report submitted in partial fulfillment of the requirements for the award of the degree of Master of Computer
More informationSECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA
SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS
More informationGIT SERVER PERFORMANCE OPTIMIZATION USING GIT-ANNEX MEOR NUR HASYIM BIN MEOR AZIZ BACHELOR OF COMPUTER SCIENCE
GIT SERVER PERFORMANCE OPTIMIZATION USING GIT-ANNEX MEOR NUR HASYIM BIN MEOR AZIZ BACHELOR OF COMPUTER SCIENCE (COMPUTER NETWORK SECURITY) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2018 I GIT SERVER
More informationBOARDING SCHOOL OUTING MANAGEMENT SYSTEM SITI NAZIRAH BINTI ABD HALIM
BOARDING SCHOOL OUTING MANAGEMENT SYSTEM SITI NAZIRAH BINTI ABD HALIM BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) UNIVERSITI SULTAN ZAINAL ABIDIN 2018 DECLARATION I hereby declare that this report
More informationPro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development
Pro Events Functional Specification Name: Jonathan Finlay Student Number: C00193379 Course: Bachelor of Science (Honours) Software Development Tutor: Hisain Elshaafi Date: 13-11-17 Contents Introduction...
More informationAUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK
AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK MOHD HUSAINI BIN MOHD FAUZI UNIVERSITI TEKNOLOGI MALAYSIA AUTOMATIC APPLICATION PROGRAMMING INTERFACE
More informationSMART AQUARJUM (A UTOMATIC FEEDING MACHINE) SY AFINAZ ZURJATI BINTI BAHARUDDIN
SMART AQUARJUM (A UTOMATIC FEEDING MACHINE) SY AFINAZ ZURJATI BINTI BAHARUDDIN This Report Is Submitted In Partial Fulfillment Of Requirements For The Bachelor Degree of Electronic Engineering (Industry
More informationMICRO-SEQUENCER BASED CONTROL UNIT DESIGN FOR A CENTRAL PROCESSING UNIT TAN CHANG HAI
MICRO-SEQUENCER BASED CONTROL UNIT DESIGN FOR A CENTRAL PROCESSING UNIT TAN CHANG HAI A project report submitted in partial fulfillment of the requirement for the award of the degree of Master of Engineering
More informationOPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN
OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN A thesis submitted in partial fulfillment of the requirements for the award of the degree of Master of Science
More informationENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI
ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI A project report submitted in partial fulfillment of the requirements for the award of the degree of Master
More informationHIGH SPEED SIX OPERANDS 16-BITS CARRY SAVE ADDER AWATIF BINTI HASHIM
HIGH SPEED SIX OPERANDS 16-BITS CARRY SAVE ADDER AWATIF BINTI HASHIM SCHOOL OF MICROELECTRONIC ENGINEERING UNIVERSITI MALAYSIA PERLIS 2007 HIGH SPEED SIX OPERANDS 16-BITS CARRY SAVE ADDER by AWATIF BINTI
More informationBINUS INTERNATIONAL UNIVERSITAS BINA NUSANTARA. BiNus MOBILE SERVICE SYSTEM WITH HIGH PERFORMANCE and STRUCTURED DATABASE DESIGN
BINUS INTERNATIONAL UNIVERSITAS BINA NUSANTARA Major Information System Sarjana Komputer Thesis EVEN Semester year 2007 BiNus MOBILE SERVICE SYSTEM WITH HIGH PERFORMANCE and STRUCTURED DATABASE DESIGN
More informationNational College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar.
National College of Ireland BSc in Computing 2017/2018 Deividas Sevcenko X13114654 X13114654@student.ncirl.ie Multi-calendar Technical Report Table of Contents Executive Summary...4 1 Introduction...5
More informationBORANG PENGESAHAN STATUS TESIS
UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS JUDUL: RFID BASED SYSTEMATIC STUDENT S ATTENDANCE MANAGEMENT SYSTEM SESI PENGAJIAN: 2010/2011 Saya HANISAH BT HAMID ( 860210-02-5274 ) (HURUF BESAR)
More informationHARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT
HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT UNIVERSITI TEKNOLOGI MALAYSIA HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM
More informationSTANDARD REST API FOR
STANDARD REST API FOR EMAIL Kalana Guniyangoda (118209x) Dissertation submitted in partial fulfillment of the requirements for the degree Master of Science Department of Computer Science & Engineering
More informationHARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP
HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP A project report submitted in partial fulfilment of the requirements
More informationA Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application
A Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application K. Akhila 1 B. Prathyusha 2 M. PavanKumar 3 M. Amrutha 4 Research Scholar Research Scholar Research Scholar
More informationSEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI
SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI A thesis submitted in fulfilment of the requirements for the award of the degree of Doctor of Philosophy (Computer Science)
More informationLIBRARY MEMBER USER GUIDE
LIBRARY MEMBER USER GUIDE CONTENTS PAGE Part 1) How to create a new account...2 Part 2) How to checkout a magazine issue...4 Part 3) How to download Zinio Reader 4...10 a) For your PC...10 b) For your
More informationBINUS INTERNATIONAL UNIVERSITAS BINA NUSANTARA. Computer Science Major. Multimedia Stream. Computer Science Thesis Bachelor
BINUS INTERNATIONAL UNIVERSITAS BINA NUSANTARA Computer Science Major Multimedia Stream Computer Science Thesis Bachelor Even Semester Year 2006/2007 School Support Integrated System An Approach to Improve
More information- CLIENT FACING - Frequently Asked Questions for Concur Mobile March
Questions Concur Mobile Solution Information... 4 1. What is Concur Mobile?... 4 2. Why would a traveler need to manage travel, expenses, and payment requests using their smartphone?... 4 3. Does Concur
More informationTABLE OF CONTENTS CHAPTER TITLE PAGE
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF APPENDICES ABBREVIATIONS ii iii iv v vi vii xi
More informationCOLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI
COLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI A dissertation submitted in partial fulfillment of the requirements for the award of
More informationLocation Based Selling Platform for Mobile Buyers
Location Based Selling Platform for Mobile Buyers M. M. Buddhika Mawella 149219M Faculty of Information Technology University of Moratuwa April 2017 Location Based Selling Platform for Mobile Buyers M.
More informationDESIGN AND IMPLEMENTATION OF A MUSIC BOX USING FPGA TAN KIAN YIAK
DESIGN AND IMPLEMENTATION OF A MUSIC BOX USING FPGA TAN KIAN YIAK SCHOOL OF MICROELECTRONIC ENGINEERING UNIVERSITY MALAYSIA PERLIS MALAYSIA 2007 DESIGN AND IMPLEMENTATION OF A MUSIC BOX USING FPGA by TAN
More informationIMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM
IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM CHEONG WEI WEI UNIVERSITI TEKNOLOGI MALAYSIA IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT
More informationTHE COMPARISON OF IMAGE MANIFOLD METHOD AND VOLUME ESTIMATION METHOD IN CONSTRUCTING 3D BRAIN TUMOR IMAGE
THE COMPARISON OF IMAGE MANIFOLD METHOD AND VOLUME ESTIMATION METHOD IN CONSTRUCTING 3D BRAIN TUMOR IMAGE SHAMSHIYATULBAQIYAH BINTI ABDUL WAHAB UNIVERSITI TEKNOLOGI MALAYSIA THE COMPARISON OF IMAGE MANIFOLD
More informationSPORT FACILITY AND EQUIPMENT SYSTEM NURUL NABILAH BINTI JAMIL
SPORT FACILITY AND EQUIPMENT SYSTEM NURUL NABILAH BINTI JAMIL BACHELOR OF COMPUTER SCIENCE (INTERNET COMPUTING) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2018 SPORT FACILITY AND EQUIPMENT SYSTEM NURUL
More informationIMPROVED IMAGE COMPRESSION SCHEME USING HYBRID OF DISCRETE FOURIER, WAVELETS AND COSINE TRANSFORMATION MOH DALI MOUSTAFA ALSAYYH
4 IMPROVED IMAGE COMPRESSION SCHEME USING HYBRID OF DISCRETE FOURIER, WAVELETS AND COSINE TRANSFORMATION MOH DALI MOUSTAFA ALSAYYH A thesis submitted in fulfilment of the requirements for the award of
More informationBOARDING SCHOOL OUTING MANAGEMENT SYSTEM SITI NAZIRAH BINTI ABD HALIM
BOARDING SCHOOL OUTING MANAGEMENT SYSTEM SITI NAZIRAH BINTI ABD HALIM BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2018 BOARDING SCHOOL OUTING MANAGEMENT
More informationPengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.
Conference Manager Roles Guide - PENGGUNA MANUAL Login. Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.
More informationDetailed Design. Java Problem Repository & Education Platform JPREP
Team Members: Luke Greiner Denis Kalic Abigail McCarthy Robert Tateo Nguyen Truong Patrick White Detailed Design Java Problem Repository & Education Platform JPREP Revision: 1.1 Date: 3/07/14 1 D e l t
More informationRemote Security Camera Monitoring System
Remote Security Camera Monitoring System Submitted By: Zeeshan Ahmed 1118-FBAS/BSSE/F10 Muhammad Faizan 1379-FBAS/BSSE/F10 Supervised By: MR. Syed Muhammad Saqlain Assistant Professor Department of Computer
More informationExakTime Mobile for iphone
ExakTime Mobile for iphone Guide to Getting Started Contents Chapter 1. Introduction... 1 What s Needed to Start?... 1 Chapter 2. Configure TimeSummit... 2 Enter your Serial Numbers... 3 Set up Employees
More informationINTELLIGENT NON-DESTRUCTIVE CLASSIFICATION OF JOSAPINE PINEAPPLE MATURITY USING ARTIFICIAL NEURAL NETWORK
INTELLIGENT NON-DESTRUCTIVE CLASSIFICATION OF JOSAPINE PINEAPPLE MATURITY USING ARTIFICIAL NEURAL NETWORK NAZRIYAH BINTI HAJI CHE ZAN @ CHE ZAIN MASTER OF ENGINEERING (ELECTRONICS) UNIVERSITI MALAYSIA
More informationPRIVACY FRIENDLY DETECTION TECHNIQUE OF SYBIL ATTACK IN VEHICULAR AD HOC NETWORK (VANET) SEYED MOHAMMAD CHERAGHI
i PRIVACY FRIENDLY DETECTION TECHNIQUE OF SYBIL ATTACK IN VEHICULAR AD HOC NETWORK (VANET) SEYED MOHAMMAD CHERAGHI A project report submitted in partial fulfillment of the Requirements for the award of
More informationTHESIS PROJECT ARCHIVE SYSTEM (T-PAS) SHAHRUL NAZMI BIN ISMAIL
THESIS PROJECT ARCHIVE SYSTEM (T-PAS) SHAHRUL NAZMI BIN ISMAIL THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF BACHELOR OF COMPUTER SCIENCE (COMPUTER SYSTEMS & NETWORKS) WITH HONOURS FACULTY OF COMPUTER
More informationDEVELOPMENT OF SPAKE S MAINTENANCE MODULE FOR MINISTRY OF DEFENCE MALAYSIA SYED ARDI BIN SYED YAHYA KAMAL UNIVERSITI TEKNOLOGI MALAYSIA
DEVELOPMENT OF SPAKE S MAINTENANCE MODULE FOR MINISTRY OF DEFENCE MALAYSIA SYED ARDI BIN SYED YAHYA KAMAL UNIVERSITI TEKNOLOGI MALAYSIA DEVELOPMENT OF SPAKE S MAINTENANCE MODULE FOR MINISTRY OF DEFENCE
More informationUniversiti Teknologi MARA. A Development of Prototype Web Based Template Teaching Aid System
Universiti Teknologi MARA 31454 A Development of Prototype Web Based Template Teaching Aid System Harizan Zuria Binti Zakaria Thesis submitted in fulfillment of the requirements for Bachelor of Science
More informationStudent Guide to Neehr Perfect Go!
Student Guide to Neehr Perfect Go! I. Introduction... 1 II. Quick Facts... 1 III. Creating your Account... 1 IV. Applying Your Subscription... 4 V. Logging in to Neehr Perfect... 6 VI. Activities... 6
More informationLast updated: 3 April What is SEGiSphere?
STUDENT S GUIDELINE What is SEGiSphere? An online incentive, reward and loyalty programme for SEGi students benefit. Offers different modules pertaining to education, leisure and social. Provides single
More informationONLINE QUIZ SYSTEM ROSHIDAYU BINTI IBRAHIM BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN
ONLINE QUIZ SYSTEM ROSHIDAYU BINTI IBRAHIM BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2018 ONLINE QUIZ SYSTEM ROSHIDAYU BINTI IBRAHIM BACHELOR OF COMPUTER
More informationContents. 1. Using Cherry 1.1 Getting started 1.2 Logging in
1 Contents 1. Using Cherry 1.1 Getting started 1.2 Logging in 2. Site Page Hierarchy Management 2.1 Page Addition 2.2 Page Deletion 2.3 Editing Page Details 3. Page Content Modification 3.1 Page Revisions
More informationWholesale Lockbox User Guide
Wholesale Lockbox User Guide August 2017 Copyright 2017 City National Bank City National Bank Member FDIC For Client Use Only Table of Contents Introduction... 3 Getting Started... 4 System Requirements...
More informationGROCERY PRICE SHARING AND COMPARISON APPLICATION (SMART GROCERY) NUR NUSRAH BINTI OTHMAN
GROCERY PRICE SHARING AND COMPARISON APPLICATION (SMART GROCERY) NUR NUSRAH BINTI OTHMAN BACHELOR OF COMPUTER SCIENCE (INTERNET COMPUTING) UNIVERSITI SULTAN ZAINAL ABIDIN 2017 GROCERY PRICE SHARING AND
More informationA TRUST MODEL FOR BUSINESS TO CUSTOMER CLOUD E-COMMERCE HOSSEIN POURTAHERI
A TRUST MODEL FOR BUSINESS TO CUSTOMER CLOUD E-COMMERCE HOSSEIN POURTAHERI A dissertation submitted in partial fulfillment of the requirements for the award of the degree of Master of Science (Information
More informationADAPTIVE LOOK-AHEAD ROUTING FOR LOW LATENCY NETWORK ON-CHIP NADERA NAJIB QAID AL AREQI UNIVERSITI TEKNOLOGI MALAYSIA
ADAPTIVE LOOK-AHEAD ROUTING FOR LOW LATENCY NETWORK ON-CHIP NADERA NAJIB QAID AL AREQI UNIVERSITI TEKNOLOGI MALAYSIA ADAPTIVE LOOK-AHEAD ROUTING FOR LOW LATENCY NETWORK ON-CHIP NADERA NAJIB QAID AL AREQI
More informationADAPTIVE ONLINE FAULT DETECTION ON NETWORK-ON-CHIP BASED ON PACKET LOGGING MECHANISM LOO LING KIM UNIVERSITI TEKNOLOGI MALAYSIA
ADAPTIVE ONLINE FAULT DETECTION ON NETWORK-ON-CHIP BASED ON PACKET LOGGING MECHANISM LOO LING KIM UNIVERSITI TEKNOLOGI MALAYSIA ADAPTIVE ONLINE FAULT DETECTION ON NETWORK-ON-CHIP BASED ON PACKET LOGGING
More informationUniversiti Teknologi MARA. An Analysis on The Uses of Data Modeling in Database Application Development
CAJ (yo&ao 3 ĕr^?^ Universiti Teknologi MARA An Analysis on The Uses of Data Modeling in Database Application Development Hafiza Binti Ahmad Thesis submitted in fulfillment of the requirements for Bachelor
More informationUniversity of Manchester School of Computer Science. Content Management System for Module Webpages
University of Manchester School of Computer Science Content Management System for Module Webpages Computer Science BSc (Hons) Author: Yichen Lu Supervisor: Dr. Gavin Brown April 2016 Abstract Content Management
More information2012 Learning Guide Employee. StaffReady.
2012 Learning Guide Employee StaffReady http://www.staffready.com Table of Contents 1 MODULE ONE (1): INTRODUCTION, LOGIN, AND WELCOME TAB... 3 1.1 SCHEDULEREADY OVERVIEW... 3 1.2 TECHNOLOGY UPGRADES...
More informationPPHP EQUIPMENT MANAGEMENT SYSTEM NUR NABILAH BINTI AZMAN BACHELOR OF COMPUTER SCIENCE (INTERNET COMPUTING) UNIVERSITI SULTAN ZAINAL ABIDIN
PPHP EQUIPMENT MANAGEMENT SYSTEM NUR NABILAH BINTI AZMAN BACHELOR OF COMPUTER SCIENCE (INTERNET COMPUTING) UNIVERSITI SULTAN ZAINAL ABIDIN 2018 PPHP EQUIPMENT MANAGEMENT SYSTEM NUR NABILAH BINTI AZMAN
More informationA SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI
A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI A project report submitted in partial fulfillment of the requirements
More informationMAGNETIC FLUX LEAKAGE SYSTEM FOR WIRE ROPE INSPECTION USING BLUETOOTH COMMUNICATION MUHAMMAD MAHFUZ BIN SALEHHON UNIVERSITI TEKNOLOGI MALAYSIA
MAGNETIC FLUX LEAKAGE SYSTEM FOR WIRE ROPE INSPECTION USING BLUETOOTH COMMUNICATION MUHAMMAD MAHFUZ BIN SALEHHON UNIVERSITI TEKNOLOGI MALAYSIA MAGNETIC FLUX LEAKAGE SYSTEM FOR WIRE ROPE INSPECTION USING
More informationPERFOMANCE ANALYSIS OF SEAMLESS VERTICAL HANDOVER IN 4G NETWOKS MOHAMED ABDINUR SAHAL
PERFOMANCE ANALYSIS OF SEAMLESS VERTICAL HANDOVER IN 4G NETWOKS MOHAMED ABDINUR SAHAL A project report submitted in partial fulfillment of the requirements for the award of the degree of Master of Engineering
More informationCase study on PhoneGap / Apache Cordova
Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform
More informationLast updated : 3 April What is SEGiSphere?
GUIDELINE What is SEGiSphere? An online incentive, reward and loyalty programme for SEGi students benefit. Offers different modules pertaining to education, leisure and social. Provides single sign on
More informationGRABJOBS : PART TIME FOR STUDENT APPLICATION FAUZAN ILIYA BINTI KHALID
GRABJOBS : PART TIME FOR STUDENT APPLICATION FAUZAN ILIYA BINTI KHALID BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2018 GRABJOBS : PART TIME FOR STUDENT
More informationFAQs. A guide for school app administrators
FAQs A guide for school app administrators Introduction myschoolapp is a simple and cost-effective way to engage with today s mobile parents and carers who run their lives from their phones. It helps you
More informationGEO BASED ROUTING FOR BORDER GATEWAY PROTOCOL IN ISP MULTI-HOMING ENVIRONMENT
GEO BASED ROUTING FOR BORDER GATEWAY PROTOCOL IN ISP MULTI-HOMING ENVIRONMENT Duleep Thilakarathne (118473A) Degree of Master of Science Department of Electronic and Telecommunication Engineering University
More informationTOWER BASE STATION SAFETY SYSTEM USING GSM TECHNOLOGY NIZAR ZACARIYYA BIN SHAPHERI
TOWER BASE STATION SAFETY SYSTEM USING GSM TECHNOLOGY NIZAR ZACARIYYA BIN SHAPHERI This report is submitted in partial of the requirement for the award of Bachelor of Electronic Engineering (Telecommunication)
More informationMAC PROTOCOL FOR WIRELESS COGNITIVE NETWORK FARAH NAJWA BINTI MOKHTAR
MAC PROTOCOL FOR WIRELESS COGNITIVE NETWORK FARAH NAJWA BINTI MOKHTAR This report is submitted in partial fulfillment of the requirements for the award of Bachelor of Electronic Engineering (Computer Engineering)
More informationPROBLEMS ASSOCIATED WITH EVALUATION OF EXTENSION OF TIME (EOT) CLAIM IN GOVERNMENT PROJECTS
PROBLEMS ASSOCIATED WITH EVALUATION OF EXTENSION OF TIME (EOT) CLAIM IN GOVERNMENT PROJECTS SITI AISAH BINTI MAT ISA UNIVERSITI TEKNOLOGI MALAYSIA PROBLEMS ASSOCIATED WITH EVALUATION OF EXTENSION OF TIME
More informationA NEW STEGANOGRAPHY TECHNIQUE USING MAGIC SQUARE MATRIX AND AFFINE CIPHER WALEED S. HASAN AL-HASAN UNIVERSITI TEKNOLOGI MALAYSIA
1 A NEW STEGANOGRAPHY TECHNIQUE USING MAGIC SQUARE MATRIX AND AFFINE CIPHER WALEED S. HASAN AL-HASAN UNIVERSITI TEKNOLOGI MALAYSIA 4 A NEW STEGANOGRAPHY TECHNIQUE USING MAGIC SQUARE MATRIX AND AFFINE CIPHER
More informationImproved Web Development using HTML-Kit
Improved Web Development using HTML-Kit by Peter Lavin April 21, 2004 Overview HTML-Kit is a free text editor that will allow you to have complete control over the code you create and will also help speed
More informationDecisionPoint For Excel
DecisionPoint For Excel Getting Started Guide 2015 Antivia Group Ltd Notation used in this workbook Indicates where you need to click with your mouse Indicates a drag and drop path State >= N Indicates
More informationDesign and Implementation of I2C BUS Protocol on Xilinx FPGA. Meenal Pradeep Kumar
Design and Implementation of I2C BUS Protocol on Xilinx FPGA. Meenal Pradeep Kumar Thesis Submitted in fulfillment of the requirements for the Master of Science Jun 2017 ACKNOWLEDGEMENT I would like to
More informationUsing Dreamweaver CC. Logo. 4 Creating a Template. Page Heading. Page content in this area. About Us Gallery Ordering Contact Us Links
Using Dreamweaver CC 4 Creating a Template Now that the main page of our website is complete, we need to create the rest of the pages. Each of them will have a layout that follows the plan shown below.
More informationA LEVY FLIGHT PARTICLE SWARM OPTIMIZER FOR MACHINING PERFORMANCES OPTIMIZATION ANIS FARHAN BINTI KAMARUZAMAN UNIVERSITI TEKNOLOGI MALAYSIA
A LEVY FLIGHT PARTICLE SWARM OPTIMIZER FOR MACHINING PERFORMANCES OPTIMIZATION ANIS FARHAN BINTI KAMARUZAMAN UNIVERSITI TEKNOLOGI MALAYSIA A LEVY FLIGHT PARTICLE SWARM OPTIMIZER FOR MACHINING PERFORMANCES
More informationSystem and Software Architecture Description (SSAD)
System and Software Architecture Description (SSAD) Perfecto Coffee Xpress Consistent Perfection Team 5 Chloe Good Yekaterina Glazko Edwards Hays Yucheng Hsieh Atreya Lahiri Jaimin Patel Yun Shen Andrew
More informationNavigation NAVIGATION MANUAL 2006 TO CURRENT, PENGUINDATA WORKFORCE MANAGEMENT, INC.
2016 Navigation NAVIGATION MANUAL 2006 TO CURRENT, PENGUINDATA WORKFORCE MANAGEMENT, INC. Version 1 16 PENGUINDATA WORKFORCE MANAGEMENT, INC. 117 Timberlane Rd, Spooner WI 54801 Table of Contents: About:...
More informationINFORM DEPARTURE AND ARRIVING OF BUSSES USING BLUETOOTH MOHD SUHKRI BIN YASRI
INFORM DEPARTURE AND ARRIVING OF BUSSES USING BLUETOOTH By MOHD SUHKRI BIN YASRI Report submitted in partial fulfilment of the requirements for the degree of Bachelor of Engineering MARCH 2007 ACKNOWLEDGMENT
More informationPassword & Tutorials Packet
& Tutorials Packet Print, staple, and use this & Tutorials Packet Sign up for Secure Backup Service: visit rowleyservices.com for a free trial & setup info Follow attached: Check iphone Camera Settings
More informationSTUDY OF FLOATING BODIES IN WAVE BY USING SMOOTHED PARTICLE HYDRODYNAMICS (SPH) HA CHEUN YUEN UNIVERSITI TEKNOLOGI MALAYSIA
STUDY OF FLOATING BODIES IN WAVE BY USING SMOOTHED PARTICLE HYDRODYNAMICS (SPH) HA CHEUN YUEN UNIVERSITI TEKNOLOGI MALAYSIA STUDY OF FLOATING BODIES IN WAVE BY USING SMOOTHED PARTICLE HYDRODYNAMICS (SPH)
More informationNAMI Affiliate Profile Center Contact Manual
NAMI Affiliate Profile Center Contact Manual Standards of Excellence/Center for Excellence November 2013 Table of Contents Chapter Page I. NAMI Affiliate Profile Center Contact Training Timetable 3 II.
More informationGoogle Classroom User Manual
Google Classroom User Manual Table of Contents Table of Contents 1 Google Classroom on a Computer 3 1: Making an Account 3 2: Change Your Profile Photo 5 3: Customize your Notifications 7 4: Join a Class
More information205CDE: Developing the Modern Web. Assignment 1: Designing a Website. Scenario: D Bookshop
205CDE: Developing the Modern Web Assignment 1: Designing a Website Scenario: D Bookshop Introduction I decided to make a second hand bookshop website. There are some reasons why I made this choice. Mainly
More informationRequirements Specification
Redesign of the Software Engineering Site (R.O.S.E.S.) Requested by: Dr. Timoth Lederman Professor Department of Computer Science Siena College Delivered By: Prepared By: Kurt Greiner Daniel Rotondo Ryan
More informationTHE MEDICAL GUIDANCE: THE MEDICAL WAYS OF PROPHET MUHAMMAD SAW MOBILE APPLICATION SYSTEM SITI NURATHIRA BINTI ALYASAK BACHELOR OF COMPUTER SCIENCE
THE MEDICAL GUIDANCE: THE MEDICAL WAYS OF PROPHET MUHAMMAD SAW MOBILE APPLICATION SYSTEM SITI NURATHIRA BINTI ALYASAK BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS UNIVERSITI SULTAN
More informationSOLUTION AND INTERPOLATION OF ONE-DIMENSIONAL HEAT EQUATION BY USING CRANK-NICOLSON, CUBIC SPLINE AND CUBIC B-SPLINE WAN KHADIJAH BINTI WAN SULAIMAN
SOLUTION AND INTERPOLATION OF ONE-DIMENSIONAL HEAT EQUATION BY USING CRANK-NICOLSON, CUBIC SPLINE AND CUBIC B-SPLINE WAN KHADIJAH BINTI WAN SULAIMAN A thesis submitted in fulfillment of the requirements
More informationFaculty Access for the Web 7 - New Features and Enhancements
Faculty Access for the Web 7 - New Features and Enhancements New Design...................................................................... 2 Alerts............................................................................
More informationCtrack Online User Guide
Fleetstar Online A Guide to Winter Maintenance Reporting v1.1 Ctrack Online User Guide Title: Ctrack Online Quickstart Guide Date: 18/07/2013 Version: 1.0 Table of Contents 1. Ctrack Online Introduction...
More informationPublications Database
Getting Started Guide Publications Database To w a r d s a S u s t a i n a b l e A s i a - P a c i f i c!1 Table of Contents Introduction 3 Conventions 3 Getting Started 4 Suggesting a Topic 11 Appendix
More informationPrepared By: PATEL DHARMESH M.( ) (C.E.)
Prepared By: PATEL DHARMESH M.(090780107054) External guide: Atul Agraval Web developer Internal guide: Ravi patel assistant professor (C.E.) 1.0 Introduction Project summary Purpose Scope Technology &
More informationCreate-A-Page Design Documentation
Create-A-Page Design Documentation Group 9 C r e a t e - A - P a g e This document contains a description of all development tools utilized by Create-A-Page, as well as sequence diagrams, the entity-relationship
More information