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 |