iRGUI iRGUI


Android iRGUI App  
iRGUI for Android, Version 1.2


Description
iRGUIApp is a R GUI app for Android tool that allows you remote execution of R-Commands on a Remote Cloud Server. This app gives you the possibility to use the R-Terminal on our tablet and mobile phone anywhere in the world.
Details about installation/architecture/feedback and setup can be found here:
Details : http://www.softcom.ch/RRemoteService

Some features:
- IRGUI : R-Terminal Emulation Windows GUI (enter R-Commands and submit to remote server)
- IRGUIWeb: The iRGUIWebView is an embedded Web Browser, connects you to the http://search.r-project.org/
page, here you can find all necessary information about R
- IRGUIPlot: On the IRGUIPlot page you can see the list of plots you have performed, the plots are stored on
your local device and can be viewed and deleted
R-Plots, currently only simple plots are possible and supported (lines commands not possible):
- plot(...)
- boxplot(...)
- hist(....)
- IRGUIConfiguration
here you can configure your RemoteRService Environment.
- Flexible setup your own RemoteService Network environment (Cloud/Private/Company Network Environment).
- Socket and http based communication support.




iRGUI Emulator




iRGUI Home
iRGUI Menu
iRGUI Emulator



iRGUI_Config_01_30.png
iRGUI Plot display
iRGUI Plot history
iRGUI configuration 1/2




iRGUI configuration 2/2
iRGUI integrated Web Browser
iRGUI Help



Network Environment & Setup  

Public Cloud (free usage)
Cloud Server connection (irgui.ch-cloud.org):
For the first try you can use the Cloud Server which already has all the necessary Services installed. This allows you to use the iRGUIApp without any additional Server setup and you can start using immediately.
Public Cloud limitation :
- max 200MB RAM usage.
- System commands execution deactivated.
- no Service Level Agreement (backup, RTO etc.)

Private Cloud.
If you want to setup your own Cloud Server Environment (Company/Private/Campus etc.) without any limitations,
please contact us for an offer : support(at)softcom.ch
  


Setup your own Server Environment.
If you want to setup your own iRGUI Server Environment (Company/Private/Campus Network etc.), using your own R-Version without any limitations,
please contact us for an offer : support(at)softcom.ch
  


Android iRGUI App Version 1.2

Download iRGUI App from Google Play:

https://play.google.com/store/apps/details?id=ch.softcom.android.irguiapp


iRGUI Configuration for public Cloud usage (first usage configuration):

CloudServer IP-Address:

- Remote IP Adress : irgui.ch-cloud.org
- Remote Port HTTP : 8080
- Remote Port Socket : 80
Please define "Socket" (protocol configuration)
Backup Server IP-Address:
- Remote IP Adress : softcom.softswiss.ch
- Remote Port HTTP : 8080
- Remote Port Socket : 8091
Please define "Socket" (protocol configuration)

Protocol configuration:

-Socket (select)

Test now the connection.


UserId (used to save the user workspace):

- enter here your name (e.g. firstname.lastname)

save configuration

- save the configuration if test successfully performed.

Now your configuration has been stored on your Device.

Click iRGUI Tab and press the "connect" button
Have fun.

Architecture
The core RRemoteService is a remote R-Engine call Service implemented in Java using a CORBA-Callback and native TCP-IP RRemoteServoceBridgeProtocol Interface. The RRemoteService provides in additional a WebService implementation (jsp/servlet-Tomcat) with
a iRGUIHttp Webpage.
Client Interfaces:
- RRemoteServiceR : R package plugin.
- iRGUIApp for Android (beta test)
- iRGUIApp for iOS (implementation in progress)
- Command Line Java Client.
- iRGUIApp WebClient (http client with Admin page for client management)
- iRGUIWebService and C#.NET Client (not shown in the picture below)
 
Remark : iRGUI for iOS development is in progress and not available at this stage in Apple Store (expected mid. 2015)

 

Android iRGUI BugReport

BugReports can be send at the following EMail : support(at)softcom.ch

iRGUI Release Notes

Version 1.1:
R-Plots
currently only simple plots are possible (lines commands not possible):
- plot(...)
- boxplot(...)
- hist(....)