Visual analytics Usiug artificial intelligence (image recognition for fauna species in Singapore : front-end development)
This project is a full-stack mobile application development project, and it is divided into three stages, which are deep-learning model development, back-end development, and front-end development. The main objective of the project is to identify and classify fauna species in Singapore by performing...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2021
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/149028 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-149028 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1490282023-07-07T16:58:15Z Visual analytics Usiug artificial intelligence (image recognition for fauna species in Singapore : front-end development) Goh, Jin Wei Yap Kim Hui School of Electrical and Electronic Engineering EKHYap@ntu.edu.sg Engineering::Electrical and electronic engineering This project is a full-stack mobile application development project, and it is divided into three stages, which are deep-learning model development, back-end development, and front-end development. The main objective of the project is to identify and classify fauna species in Singapore by performing fine-grained image classification on a mobile phone. In the first stage of the project, a hundred thousand fauna species images are crawled from Flickr and they are classified into seven categories, which are birds, butterfly, dragonfly, mammal, reptile, amphibian, and freshwater fish. To differentiate fauna species family precisely, fine-grained image classification with Attentive Pairwise Interaction Network (API- Net) framework is implemented to train the model by using PyTorch library. For the next stage of the project, a cross-platform mobile application is proposed and developed to fully utilise the functionality of the trained classification model. The classification model will be deployed on AWS Lambda cloud to have high graphical computing power and further reduce the workload of the mobile phone. For user data management, MongoDB is used to create a document-oriented database and enable users to have sign-in authentication and save the data information of fauna species. For front-end development, the user interface of the cross-platform mobile application is designed and developed by using React Native framework. Therefore, the mobile application can run smoothly on both iOS and Android platforms by using the same code structure. Before the development stage, a mobile application workflow is planned to have simplicity and consistency in the workflow design to help users achieve their goals efficiently and further to have a good user experience. Lastly, the classification model achieved high performance on local fauna species with the best accuracy of 95.25% among seven species categories. The integration of the front-end and back- end framework is accomplished, and the mobile application performed well and efficient with a bunch of useful features. Besides, a discussion is made to further improve the performance of the classification model and expand the functionality of the mobile application. Bachelor of Engineering (Electrical and Electronic Engineering) 2021-05-24T13:12:54Z 2021-05-24T13:12:54Z 2021 Final Year Project (FYP) Goh, J. W. (2021). Visual analytics Usiug artificial intelligence (image recognition for fauna species in Singapore : front-end development). Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/149028 https://hdl.handle.net/10356/149028 en A3307-201 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Electrical and electronic engineering |
spellingShingle |
Engineering::Electrical and electronic engineering Goh, Jin Wei Visual analytics Usiug artificial intelligence (image recognition for fauna species in Singapore : front-end development) |
description |
This project is a full-stack mobile application development project, and it is divided into three stages, which are deep-learning model development, back-end development, and front-end development. The main objective of the project is to identify and classify fauna species in Singapore by performing fine-grained image classification on a mobile phone.
In the first stage of the project, a hundred thousand fauna species images are crawled from Flickr and they are classified into seven categories, which are birds, butterfly, dragonfly, mammal, reptile, amphibian, and freshwater fish. To differentiate fauna species family precisely, fine-grained image classification with Attentive Pairwise Interaction Network (API- Net) framework is implemented to train the model by using PyTorch library.
For the next stage of the project, a cross-platform mobile application is proposed and developed to fully utilise the functionality of the trained classification model. The classification model will be deployed on AWS Lambda cloud to have high graphical computing power and further reduce the workload of the mobile phone. For user data management, MongoDB is used to create a document-oriented database and enable users to have sign-in authentication and save the data information of fauna species.
For front-end development, the user interface of the cross-platform mobile application is designed and developed by using React Native framework. Therefore, the mobile application can run smoothly on both iOS and Android platforms by using the same code structure. Before the development stage, a mobile application workflow is planned to have simplicity and consistency in the workflow design to help users achieve their goals efficiently and further to have a good user experience.
Lastly, the classification model achieved high performance on local fauna species with the best accuracy of 95.25% among seven species categories. The integration of the front-end and back- end framework is accomplished, and the mobile application performed well and efficient with a bunch of useful features. Besides, a discussion is made to further improve the performance of the classification model and expand the functionality of the mobile application. |
author2 |
Yap Kim Hui |
author_facet |
Yap Kim Hui Goh, Jin Wei |
format |
Final Year Project |
author |
Goh, Jin Wei |
author_sort |
Goh, Jin Wei |
title |
Visual analytics Usiug artificial intelligence (image recognition for fauna species in Singapore : front-end development) |
title_short |
Visual analytics Usiug artificial intelligence (image recognition for fauna species in Singapore : front-end development) |
title_full |
Visual analytics Usiug artificial intelligence (image recognition for fauna species in Singapore : front-end development) |
title_fullStr |
Visual analytics Usiug artificial intelligence (image recognition for fauna species in Singapore : front-end development) |
title_full_unstemmed |
Visual analytics Usiug artificial intelligence (image recognition for fauna species in Singapore : front-end development) |
title_sort |
visual analytics usiug artificial intelligence (image recognition for fauna species in singapore : front-end development) |
publisher |
Nanyang Technological University |
publishDate |
2021 |
url |
https://hdl.handle.net/10356/149028 |
_version_ |
1772829120814645248 |