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
Description
Summary: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.