hugues31 / cnc_opticut

Mobile application to easily compute CNC cutting speeds.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CNC Opticut

Compute easily the best speed cutting for your CNC machine.

alt text

TODO

  • Add a button to reset the settings
  • Make logo available for iOS and web
  • Bug: when deleting a material that is selected, the selection is kept in the main screen

Getting Started

This project uses the Flutter framework to build a cross-platform mobile application (iOS and Android).

To run the application, you will need to have the Flutter SDK installed on your machine.

  1. Download and install the Flutter SDK from the official website.
  2. Install the Flutter and Dart plugins for your preferred IDE (e.g. Android Studio, IntelliJ, VSCode).
  3. Clone this repository to your local machine.
  4. Open the project in your preferred IDE and run the application through the IDE or by running flutter run in the terminal 😊

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Development

Main source code is located in the lib/src directory. You can ignore *.g.dart files, they are generated by the build_runner (dart run build_runner build). Formula are rendered using the flutter_math_fork package and the LaTeX syntax (quick syntax reference here).

Publishing on the Play Store

We need to modify pubspec.yaml and increment the version number. 1.1.0+2 --> 1.2.0+3 for example. And then run:

flutter build appbundle

Localization

This project generates localized messages based on arb files found in the lib/src/localization directory.

To support additional languages, please visit the tutorial on Internationalizing Flutter apps

About

Mobile application to easily compute CNC cutting speeds.


Languages

Language:Dart 72.0%Language:C++ 13.7%Language:CMake 11.0%Language:Swift 1.2%Language:HTML 1.1%Language:C 0.8%Language:Kotlin 0.1%Language:Objective-C 0.0%