Cloud-based Mechanical Design oriented Python program development system

Chiaming Yen (http://about.me/chiaming_yen)

Chiaming Yen

Associate Professor
Department of Mechanical Design Engineering
National Formosa University, Taiwan

http://about.me/chiaming_yen

Agenda

Introduction

Related Works

Platform Architecture

Functions of PPDS

Conclusions

Q & A

Introduction

Python as the first teaching programming language

Collaborative product design

PaaS to the rescue (OpenShift)

Local and cloud IDE

Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities

Collaborative product design

PaaS to the rescue (OpenShift)

Local and cloud IDE

Related Works

Engineering Cloud from Fujitsu

IPython Notebook (Open solution)

Pythonanywhere (Closed solution)

Online Python Tutor (CGI)

PySchool.net (Brython)

Engineering Cloud from Fujitsu

IPython notebook

Pythonanywhere

Online Python Tutor

Platform Architecture

Functions of PPDS

brython_fourbar.py

spur.py

twolink robot

STL file Viewer

Three.js Robot

PTC Creo Web-based Pro/Web.Link fourbar assembly

Conclusions

A Cloud-based Mechanical Design oriented PPDS is implemented.

No local Python installation needed.

Local programs can be synchronous with cloud site and version control systems.

Basic collaborative programs development can be achieved.

CMSimply is released under GPL license v3.0

http://www.cmsimply.com

Q & A

http://about.me/chiaming_yen