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.
![]() |
![]() |
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

