Week 15 - Interface and Application Programming#

Week 15 focused on interface and application programming, learning to create user interfaces that communicate with embedded systems.
The aim was to develop applications that provide meaningful interaction between users and fabricated devices.

This week brought together the hardware skills with software development for complete interactive systems.


Group Assignment#

  • Compare as many tool options as possible for interface development

Individual Assignment#

  • Write an application that interfaces a user with an input &/or output device that you made

Extra Credit Goals

  • Try multiple programming languages or frameworks
  • Implement real-time data visualization
  • Create a mobile or web application

What I Learned#


Software Used#

  • Programming language (Python, JavaScript, etc.)
  • UI framework (Processing, p5.js, PyQt, web technologies, etc.)
  • Serial communication libraries
  • Browser + Git for documentation

Weekly Schedule#

Day What I Did
WED Lecture on interface and application programming
THU
FRI
SAT
SUN
MON
TUE Regional review