Base Converter App is a Flutter application that allows users to convert numbers between different bases: Decimal, Binary, Hexadecimal, and Octal. It features a clean, professional UI, supports dark and light themes, and is responsive across various devices, including mobile phones, tablets, and desktops.
| Light Theme | Dark Theme |
|---|---|
![]() |
![]() |
| Light Theme | Dark Theme |
|---|---|
![]() |
![]() |
| Light Theme |
|---|
![]() |
| Dark Theme |
![]() |
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
Clone the repository:
git clone https://github.com/your-username/base_converter_app.git
cd base_converter_appInstall dependencies:
flutter pub getRun the app:
flutter runbase_converter_app/
├── lib/
│ ├── models/
│ │ ├── binary.dart
│ │ ├── decimal.dart
│ │ ├── hexadecimal.dart
│ │ ├── octal.dart
│ ├── themes/
│ │ ├── theme_notifier.dart
| | ├── theme.dart
| ├── widgets/
│ | ├── converter_widget.dart
│ ├── main.dart
└── pubspec.yaml
binary.dartFunctions to convert binary numbers to other bases and vice versa.
decimal.dartFunctions to convert decimal numbers to other bases and vice versa.
hexadecimal.dartFunctions to convert hexadecimal numbers to other bases and vice versa.
octal.dartFunctions to convert octal numbers to other bases and vice versa.
theme_notifier.dartNotifier class to toggle between dark and light themes.
converter_widget.dartMain widget that contains the UI and logic for base conversion.
Contributions are welcome! Please fork the repository and use a feature branch. Pull requests are warmly welcome.