Convert between Cartesian, Cylindrical and Spherical Coordinate Systems using Flutter.
Coordinate Converter is a Flutter application that converts points between the three most common 3D coordinate systems.
The application performs all mathematical calculations manually without using external conversion libraries.
Supported systems:
- Cartesian Coordinates
- Cylindrical Coordinates
- Spherical Coordinates
| Cartesian Input | Result |
|---|---|
![]() |
![]() |
| Cylindrical Input | Result |
|---|---|
![]() |
![]() |
| Spherical Input | Result |
|---|---|
![]() |
![]() |
- Convert Cartesian coordinates.
- Convert Cylindrical coordinates.
- Convert Spherical coordinates.
- Instant conversion to all coordinate systems.
- Manual mathematical calculations.
- Responsive UI.
- Reusable Widgets.
- Clean Architecture.
- Null Safety.
r = √(x² + y² + z²)
θ = arccos(z / r)
φ = atan2(y, x)
ρ = √(x² + y²)
φ = atan2(y, x)
z = z
x = ρ cosφ
y = ρ sinφ
z = z
r = √(ρ² + z²)
θ = atan2(ρ, z)
φ = φ
x = r sinθ cosφ
y = r sinθ sinφ
z = r cosθ
ρ = r sinθ
φ = φ
z = r cosθ
lib
│
├── models
│ └── coordinate_result.dart
│
├── utils
│ ├── coordinate_converter.dart
│ └── coordinate_sys_enum.dart
│
├── views
│ └── converter_view.dart
│
├── widgets
│ ├── coordinate_input_field.dart
│ └── result_box.dart
│
└── main.dart
Clone the repository
git clone https://github.com/Muhammadkhiry/coordinate_converter.gitMove into the project
cd coordinate_converterInstall packages
flutter pub getRun the application
flutter run- Flutter
- Dart
- Material Design
- Dark Mode
- Conversion History
- Copy Result
- Responsive Desktop Layout
- Unit Testing
- Animations
Muhammad Khiry
Computer and Systems Engineering Student
GitHub
https://github.com/Muhammadkhiry
⭐ If you found this project useful, don't forget to star the repository.







