optimization

- add mobile in frontend
- modify dropdown list machines
- refactoring and optimize connecting to api