Development of cross-platform apps for magnetic field calculation

To help students solve problems with magnetic field more efficiently by just using mobile device instead of computers or laptops, we created a cross-platform mobile application for calculating magnetic field intensity using Flutter and Dart. The project incorporates foundational concepts of electrom...

Full description

Saved in:
Bibliographic Details
Main Author: Liu, Nanjun
Other Authors: Tan Eng Leong
Format: Thesis-Master by Coursework
Language:English
Published: Nanyang Technological University 2025
Subjects:
Online Access:https://hdl.handle.net/10356/182141
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-182141
record_format dspace
spelling sg-ntu-dr.10356-1821412025-01-10T15:47:21Z Development of cross-platform apps for magnetic field calculation Liu, Nanjun Tan Eng Leong School of Electrical and Electronic Engineering EELTan@ntu.edu.sg Computer and Information Science Engineering Physics Magnetism Flutter Mobile application Step-by-step solution To help students solve problems with magnetic field more efficiently by just using mobile device instead of computers or laptops, we created a cross-platform mobile application for calculating magnetic field intensity using Flutter and Dart. The project incorporates foundational concepts of electromagnetic theory, such as Biot-Savart Law and Ampère's Law, demonstrating practical applications of these theories in a mobile environment. This thesis conducts an in-depth study of the Flutter, including the development language Dart, the software tools used in this project. Through the study of the framework, an application based on the framework is developed to help students deal with magnetic field intensity calculation. This application adopts the layered architecture design of the Flutter framework to make each level independent, and each functional module is developed based on the functional widgets. This application can be divided into three parts, including introduction of principles, magnetic field intensity of linear current source and that of circular current source. In the last two parts, users input specific parameters, such as current strength, observation point coordinates, and current configuration, then the app calculates the resulting magnetic field intensity. Alongside calculations, it provides a step-by-step breakdown of the process, making it an educational tool as well. Master's degree 2025-01-10T00:33:11Z 2025-01-10T00:33:11Z 2024 Thesis-Master by Coursework Liu, N. (2024). Development of cross-platform apps for magnetic field calculation. Master's thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/182141 https://hdl.handle.net/10356/182141 en 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 Computer and Information Science
Engineering
Physics
Magnetism
Flutter
Mobile application
Step-by-step solution
spellingShingle Computer and Information Science
Engineering
Physics
Magnetism
Flutter
Mobile application
Step-by-step solution
Liu, Nanjun
Development of cross-platform apps for magnetic field calculation
description To help students solve problems with magnetic field more efficiently by just using mobile device instead of computers or laptops, we created a cross-platform mobile application for calculating magnetic field intensity using Flutter and Dart. The project incorporates foundational concepts of electromagnetic theory, such as Biot-Savart Law and Ampère's Law, demonstrating practical applications of these theories in a mobile environment. This thesis conducts an in-depth study of the Flutter, including the development language Dart, the software tools used in this project. Through the study of the framework, an application based on the framework is developed to help students deal with magnetic field intensity calculation. This application adopts the layered architecture design of the Flutter framework to make each level independent, and each functional module is developed based on the functional widgets. This application can be divided into three parts, including introduction of principles, magnetic field intensity of linear current source and that of circular current source. In the last two parts, users input specific parameters, such as current strength, observation point coordinates, and current configuration, then the app calculates the resulting magnetic field intensity. Alongside calculations, it provides a step-by-step breakdown of the process, making it an educational tool as well.
author2 Tan Eng Leong
author_facet Tan Eng Leong
Liu, Nanjun
format Thesis-Master by Coursework
author Liu, Nanjun
author_sort Liu, Nanjun
title Development of cross-platform apps for magnetic field calculation
title_short Development of cross-platform apps for magnetic field calculation
title_full Development of cross-platform apps for magnetic field calculation
title_fullStr Development of cross-platform apps for magnetic field calculation
title_full_unstemmed Development of cross-platform apps for magnetic field calculation
title_sort development of cross-platform apps for magnetic field calculation
publisher Nanyang Technological University
publishDate 2025
url https://hdl.handle.net/10356/182141
_version_ 1821237192347877376