Software development for E-learning tool
Foong, Alexander Kwok Leong
Date of Issue2016-05-25
School of Mechanical and Aerospace Engineering
The discovery of smartphones and tablets has triggered a whole new era of the usage of modern technologies. The age of having stationary and bulky computers in order to use certain softwares have gradually been replaced by smartphones and tablets Since then, software developers have created numerous amount of apps to cater to the different needs in the market. The aim of this project is to create a simple and easy to use app targeted at students and beginners in applying Finite Element Method. To date, there are limited amount of apps that are created for Finite Element Analysis(FEA). The available apps that exist in the market are targeted at industrial consumers. Therefore, these apps are expensive for students to learn with. Furthermore, existing knowledge of FEM is required for these apps, making it hard for students to apprehend. The project starts off with searching for the best platform to perform software coding with high volume of consumers. A detailed comparison of the currently popular mobile operating systems (OS) is done by statistics available in open source. The result obtained will serve as a basis in the report for picking Apple product as the OS. Apple Inc. provide a software development tool, known as Xcode. Xcode is a interactive tool recommended by Apple Inc. that allows customisation according to the software developers. Incorporating multiple programming language, such as C, C++, Objective C, Swift, Xcode is chosen as the platform for the project app development software. Detailed analysis and methodologies of the FEM in programming language are discussed. Pseudocode is used to display the logics behind different algorithms of the software to create the user interface, as well as the mathematical aspects of FEM. Experimenting of the developed app will be conducted to ensure the credibility of it. Step by step walk through will be carried out to ensure a smooth usage for new users to follow. Possible improvements will be discussed in the final section to showcase the potential of this project.
Final Year Project (FYP)
Nanyang Technological University