Application development on Android phone II
Tan, Shawn Jun Yong
Date of Issue2016-04-25
School of Computer Engineering
As technology advances over the years, almost everyone owns a smartphone now. The creation of smartphone has impacted our lives in various ways. For example, we are always relying on it to look for information and also using it to stay connected with people. The growth of smartphone also reflects that people are shifting towards the use of mobile application. Out of all the smartphone operating system, android holds the largest share currently as more companies are developing android based smartphones. The objective of the project is to come up with a novel app that has not been addressed in the market. Therefore, a novel app can be created via an integration of two main functionalities into one app. The app developed is capable of allowing user to post reviews on a restaurant and at the same time, user can use the same app for food recognition to retrieve the food calories. There are other add-on functionalities like searching for nearby restaurants and calculating calories burnt based on number of steps walked. Before the development work, the app will first be constructed into visual diagrams for a clearer view of the overall app. Diagram drawn includes Use Case diagram, Class Diagram, Activity Diagram and Sequence Diagram. All the development will be Android based and hence the Integrated Development Environment (IDE) would be on the Android Studio since it is named the official IDE for Android. Android programming is a Java based programming language and the layout used for Android is the Extensible Markup Language (XML) stored in a file. For the testing phase, test cases will be designed to cover all the possible paths that the app can go to. After that, user acceptance test will be conducted where users will be recruited to test out the functionalities of the app for a better preparation of the real world situation. In all, this project has been completed successfully where all the main functions have been developed. However, the app can be further improved in many ways depending on the comments given by the user in the future.
Final Year Project (FYP)
Nanyang Technological University