Skip to content

Mobile and desktop application to calculate resistor values

License

Notifications You must be signed in to change notification settings

fauberso/ResistorCalculatorApp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resistor calculator application for mobile phone and desktop

Linux JAR and Native MacOS Windows Linux Android iOS

About the application

Proof-of-concept application created with JavaFX as a true "write once, run everywhere". Uses Gluon tools and GitHub actions to build native applications for all platforms.

Diagram showing the flow from a single JavaFX code through GitHub actions to multiple applications

For more info, check these posts which describe the full flow in detail:

Based on

Gluon Mobile Applications are Java applications written in JavaFX. These applications ensure that developers can create high performance, great looking, and cloud connected mobile apps from a single Java code base.

Get the app

This application is published to the Google Play and Apple App Store from the fork on GluonHQ

QR code to get the application

Screens and functionalities

The application provides two views.

Calculate the value of a resistor based on the color bands

Resistor color bands screen

Calculate the required resistor value for a LED in an electronics project

LED resistor value screen

Pre-requisites

Please checkout the prerequisites to run this application as a Maven project at the Gluon website.

How to use the code on development PC

Note: The following are command line instructions. For IDE specific instructions please checkout IDE documentation of the client plugin.

These applications can run on the JVM on desktop platforms. To run the application, execute the following command:

mvn javafx:run

The same application can also run natively on any targeted OS, including Android, iOS, Linux, Mac and Windows.

To create a native image, execute the following command:

mvn client:build client:run

Note: The above client commands are target-platform dependent and might change depending on the platform. For more details, please check Client Maven Goals.

GitHub Actions

Separate GitHub Actions files are included in this repository:

Configuration

To configure the client plugin, please checkout the Configuration documentation.

More information

Here are some helpful links:

About

Mobile and desktop application to calculate resistor values

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 93.2%
  • CSS 6.8%