Skip to content

Robotics academy Desktop App v2 #16

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 49 commits into from
Oct 2, 2024

Conversation

codezerro
Copy link
Collaborator

@codezerro codezerro commented Sep 3, 2024

Description

This pull request introduces a new version of our desktop application that now supports running RADI Docker image in the background. The main features of this update include:

  • Docker Image Execution: The new version desktop app can now launch a specified RADI Docker image directly from the desktop interface, automating the setup and execution process.
  • Configurable Docker Commands: Users can configure Docker commands, add new commad and configure ports within the app.

Key Features

  • Run Docker Image: Users can now select a RADI Docker image to run from the app. The app will handle starting and stopping the Docker container.
  • Customizable Commands: Docker commands can be specified and configured through the app's settings.
  • Background Execution: The Docker container runs in the background without interrupting the user's workflow, allowing the app to perform efficiently.
N.B: I tried and tested popular Electron boilerplates. Finally, I decided to build the new version using Electron-Vite with React (TypeScript).

UI/UX:

Figma Design File for Robotics Academy (Request to Access)
figma design

Related Issue

Closes #10

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Screenshots

Screenshot from 2024-09-04 01-29-42
Screenshot from 2024-09-04 01-29-55
Screenshot from 2024-09-04 01-30-03
Screenshot from 2024-09-04 01-30-13
Screenshot from 2024-09-04 01-30-27
Screenshot from 2024-09-04 01-31-04

Demo Video

Robotics Academy Desktop v2 Demo

@Apoorvgarg-creator
Copy link
Member

@codezerro Amazing Work !
I will test these changes on my Computer also.

jderobotRoboticsBackend: 'jderobot/robotics-backend'
}

const CONTAINER_NAME = 'robotics-academy'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we make it more configurable by making docker tags as a parameter

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Apoorvgarg-creator ,
Yes, this would make the user experience more customizable. We can provide a selection option alongside those choices, which allows the user to input a Docker image name as a parameter.

@codezerro
Copy link
Collaborator Author

@Apoorvgarg-creator check this out.

Demo Video

Robotics Academy Desktop v2 Demo (windows os)

App is ready for Window OS.

@Apoorvgarg-creator Apoorvgarg-creator merged commit cc5dfca into JdeRobot:main Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Feature Request: Desktop App for Robotics Academy
2 participants