Machining Parameters Calculator App
Budget: €2 – €6 EUR
App Structure
The app has 3 main modules accessible through bottom tab navigation:
1. **Calculator Module** - Calculate cutting speeds and machining parameters
2. **Catalog Module** - Browse and search products
3. **Settings Module** - Configure language and app preferences
Module 1: Cutting Speed Calculator
### Purpose
Help users calculate optimal machining parameters for cutting operations.
### What it does
- Allows users to select machining operation type (Turning, Milling, Drilling, Reaming)
- Lets users choose workpiece material (Aluminum, Steel, Hardened Steel, Cast Iron, Ceramics)
- Takes input parameters like tool diameter and cutting speed
- Calculates spindle speed (RPM) and feed rate
- Shows results in large, easy-to-read format
- Allows saving calculations for later use
### User Flow
1. User opens app → lands on Calculator screen
2. User taps one of 4 operation cards (Turning/Milling/Drilling/Reaming)
3. Material selection list appears → user selects material
4. Input form appears → user enters:
- Tool diameter (in mm)
- Cutting speed (in m/min)
- For milling: feed per tooth and number of teeth
5. User taps \"Calculate\" button
6. Results appear showing:
- Spindle Speed in RPM
- Feed Rate in mm/min (for milling)
7. User can save the calculation or reset to start over
### Calculation Formulas
**Spindle Speed (RPM):**
```
RPM = (Cutting Speed × 1000) / (π × Diameter)
```
**Feed Rate (for milling):**
```
Feed Rate = Feed per Tooth × Number of Teeth × RPM
Module 2: Product Catalog
### Purpose
Let users browse and search the complete product catalog and quickly link to webshop for ordering.
### What it does
- Shows product (Same as web - https://shop.diamond-toolingsystems.com/en/) categories with item counts
- Provides search functionality by product name or article number
- Filters products by material type (PKD, CVD-D, UltraDiamond, CBN)
- Displays product cards with key specifications
- Links to webshop for detailed product information
### Product Categories
1. **Turning Tools** - Indexable inserts, boring bars, mini tools
2. **Milling Tools** - End mills, indexable insert cutters, milling heads
3. **Drilling Tools** - Drills for various materials
4. **Reaming Tools** - Reamers for precision holes
5. **Tool Holders** - Mounting systems and accessories
6. **Accessories** - Chip breakers and other add-ons
Module 3: Settings
### Purpose
Allow users to customize app preferences and access information about the company.
### What it does
- Language selection (English, German, Polish)
- App settings toggles
- Quick access to saved data
- Links to company information
- App version information
Settings Sections
#### 1. Company Information Card
- Diamond icon on beige circular background
- Company name: \"Diamond Tooling Systems\"
- Tagline: \"Precision Cutting Tools\"
#### 2. Language Selection
Three options with country flags:
- **English** - UK flag
- **Deutsch** - German flag
- **Polski** - Polish flag
Selected language shows checkmark icon.
#### 3. App Settings
Two toggle switches:
**Offline Mode**
- Description: \"Cache product data for offline use\"
- When ON: App downloads catalog for offline viewing
#### 4. Quick Actions
Links to:
- **Saved Calculations** - View previously saved calculator results
- **Visit Webshop** - Opens Diamond Tooling Systems webshop
- **About** - Information about the app
- **Terms & Privacy ** - Legal information
The app has 3 main modules accessible through bottom tab navigation:
1. **Calculator Module** - Calculate cutting speeds and machining parameters
2. **Catalog Module** - Browse and search products
3. **Settings Module** - Configure language and app preferences
Module 1: Cutting Speed Calculator
### Purpose
Help users calculate optimal machining parameters for cutting operations.
### What it does
- Allows users to select machining operation type (Turning, Milling, Drilling, Reaming)
- Lets users choose workpiece material (Aluminum, Steel, Hardened Steel, Cast Iron, Ceramics)
- Takes input parameters like tool diameter and cutting speed
- Calculates spindle speed (RPM) and feed rate
- Shows results in large, easy-to-read format
- Allows saving calculations for later use
### User Flow
1. User opens app → lands on Calculator screen
2. User taps one of 4 operation cards (Turning/Milling/Drilling/Reaming)
3. Material selection list appears → user selects material
4. Input form appears → user enters:
- Tool diameter (in mm)
- Cutting speed (in m/min)
- For milling: feed per tooth and number of teeth
5. User taps \"Calculate\" button
6. Results appear showing:
- Spindle Speed in RPM
- Feed Rate in mm/min (for milling)
7. User can save the calculation or reset to start over
### Calculation Formulas
**Spindle Speed (RPM):**
```
RPM = (Cutting Speed × 1000) / (π × Diameter)
```
**Feed Rate (for milling):**
```
Feed Rate = Feed per Tooth × Number of Teeth × RPM
Module 2: Product Catalog
### Purpose
Let users browse and search the complete product catalog and quickly link to webshop for ordering.
### What it does
- Shows product (Same as web - https://shop.diamond-toolingsystems.com/en/) categories with item counts
- Provides search functionality by product name or article number
- Filters products by material type (PKD, CVD-D, UltraDiamond, CBN)
- Displays product cards with key specifications
- Links to webshop for detailed product information
### Product Categories
1. **Turning Tools** - Indexable inserts, boring bars, mini tools
2. **Milling Tools** - End mills, indexable insert cutters, milling heads
3. **Drilling Tools** - Drills for various materials
4. **Reaming Tools** - Reamers for precision holes
5. **Tool Holders** - Mounting systems and accessories
6. **Accessories** - Chip breakers and other add-ons
Module 3: Settings
### Purpose
Allow users to customize app preferences and access information about the company.
### What it does
- Language selection (English, German, Polish)
- App settings toggles
- Quick access to saved data
- Links to company information
- App version information
Settings Sections
#### 1. Company Information Card
- Diamond icon on beige circular background
- Company name: \"Diamond Tooling Systems\"
- Tagline: \"Precision Cutting Tools\"
#### 2. Language Selection
Three options with country flags:
- **English** - UK flag
- **Deutsch** - German flag
- **Polski** - Polish flag
Selected language shows checkmark icon.
#### 3. App Settings
Two toggle switches:
**Offline Mode**
- Description: \"Cache product data for offline use\"
- When ON: App downloads catalog for offline viewing
#### 4. Quick Actions
Links to:
- **Saved Calculations** - View previously saved calculator results
- **Visit Webshop** - Opens Diamond Tooling Systems webshop
- **About** - Information about the app
- **Terms & Privacy ** - Legal information