Assignment 14

Interface and Application Programming



Introduction

In this assignment, I explored interface and application programming by developing a mobile application using MIT App Inventor. The goal was to create an interface that communicates with a microcontroller board and controls output devices.


Image2 Image2





Individual assignment
Task:

Build an application that interfaces with a board you made



Group assignment
Task:

Compare different tools for application/interface development


Link to view group assignmentGroup Assignment


Tool used MIT app inventor:-
About MIT App Inventor:-

MIT App Inventor is a web-based application development tool developed by the Massachusetts Institute of Technology (MIT). It allows users to create mobile applications for Android devices using a simple block-based programming approach, without needing to write complex code.


The platform provides a drag-and-drop interface where users can design the layout of their application by adding components such as buttons, labels, images, sliders, and more. The functionality of these components is defined using visual blocks that represent programming logic.


It is especially useful for beginners and rapid prototyping, as it simplifies the process of building applications and enables easy integration with hardware devices such as microcontrollers (e.g., ESP32, Arduino) using communication methods like Bluetooth and Wi-Fi.



Image taken from MIT App Inventor


Code files

Click here to download original files