16. Interface and Application Programming#

  • Author :Kai Naito (Fablab Kamakura)
  • Date created : 05/02/2019
  • modified: /2019

Class site#

Class video#


Assignments & Goal#

Refer to Assessment page

:confused: Not yet updated for 2019 evaluation standards

  • Write an application that interfaces with an input and/or output device that you made, comparing as many tool options as possible.

Learning outcomes#

  • Interpret and implement design and programming protocols to create a Graphic User Interface (GUI).

Have you?#

  • Described your process using words/images/screenshots
  • Explained the the GUI that you made and how you did it
  • Outlined problems and how you fixed them
  • Included original code (or a screenshot of the app code if that’s not possible)


  • Group Assignments

    • いろいろな開発環境、フレームワーク、GUI、言語を試して比べてみる
  • Individual Assignments

    • Input devicesまたはOutput devicesで作った基板と繋いで、なんらかのインターフェイスから制御、または値をグラフィカルに表示する。
      *Processing, Pythonが定番です。
  • 他アドバイス Advices

    • ちょっと敷居は高いですが、webブラウザを使う方法はIoTデバイスなど有用です。
      その場合、node-js, node-redあたりはドキュメントが多くてやり易いと思います
    • Neilも言っていたように、この週は比較的手早く済ませてFinalProjectをすすめると良いと思います。
    • FinalProjectのページも更新していきましょう!




連絡事項 Announcements#

  • MTM Presentation 63 labs will present >> 2min per lab

    • Date:22th May (Wed)
    • Presentation video is mandatory
    • 1920x1080 HTML5 MP4 1min
    • Put video file in the root directory of the lab page and name it “machine.mp4”
    • Live-demo extra credit!
  • Graduation ceremony schedule has changed : August 1st at Elgouna.

  • Recitaion: Education

    • on Monday 9:00 EST, 23:00 JST
  • Asia Regional Review:

    • on Tuesday 13:00-14:00 JST or 22:00-23:00 JST
    • video conference for meetings:
  • Class on Wednesday 9:00 EST, 23:00 JST