A Mobile application developed with Flutter and Dart to do math operations with binary numbers.

Overview

Math operations with Binary Numbers

About this Project

Mobile application developed with Flutter and Dart to do math operations as sum, subtraction, multiplication, division and rest with binary numbers.

Why?

It was a task in a selection process.

Some Observations about this App

  • It's not in Play Store or App Store.

Features

  • You can do math operations with binary numbers in range of 0 to 255 (Requirements of the task)
  • Allow the user to choice five math operations, they are sum, subtraction, multiplication, division and rest.
  • Reactive forms that show alerts if the user write down invalid numbers as non-binary numbers.
  • Reactive do operation button that is only enabled if the input numbers are valid.
  • Error treatment and alerts about them to the user. For example, if the user try to user the number 0 as divisor, the application shows an alert.
  • The result is also show as a binary number (Task requirement).

Built With

  • Flutter - Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
  • Visual Studio Code - Is a code editor redefined and optimized for building and debugging modern web and cloud applications.
  • Android Studio - Android Studio provides the fastest tools for building apps on every type of Android device.
  • MobX- MobX for the Dart language.
  • mobx_codegen- MobX Code Generation library
  • flutter_mobx - Flutter integration with MobX.dart.
  • flutter_modular - A smart project structure.
  • slidy CLI - CLI package manager and template generator for Flutter. Generate Modules, Pages, Widgets, BLoCs, Controllers and tests.
  • custom_splash- A Flutter package to custom splash screen
  • build_runner - A package that provides a concrete way of generating files using Dart code

Contributing

I'm really glad if you want to contribute with my project and help me to improve it. You can send how many PR's you want to. If you have some questions about the project get in touch if me.

Thank you.

License

This project is licensed under the MIT License - See the LICENSE.md for details.

You might also like...

Dart library for some Turkish language specific operations.

turkish This library provides these functions for Turkish language for Dart: Converting strings to lower, upper and title case. Regular and ignore cas

Dec 27, 2022

Flutter plugin that leverages Storage Access Framework (SAF) API to get access and perform the operations on files and folders.

Flutter plugin that leverages Storage Access Framework (SAF) API to get access and perform the operations on files and folders.

Flutter plugin that leverages Storage Access Framework (SAF) API to get access and perform the operations on files and folders.

Nov 26, 2022

This is Math-Puzzle game made in flutter and available on Playstore & AppStore

This is Math-Puzzle game made in flutter and available on Playstore & AppStore

Math Matrix : Train Your Brain, Improve Math Skill Train Your Brain · Report Bug · Request Feature Math Matrix is a Math Game that tries improvise you

Dec 30, 2022

A shopper Flutter app that use BloC pattern and CRUD operations with different ways(memory/sqlite/http)

A shopper Flutter app that use BloC pattern and CRUD operations with different ways(memory/sqlite/http)

The project is maintained by a non-profit organisation, along with an amazing collections of Flutter samples. We're trying to make continuous commits

Nov 10, 2022

A flutter demo app to practice Map data structure and its common operations

Map Operations A flutter demo app to practice Map data structure and its common operations Developer Alexander Sosa (https://www.linkedin.com/in/alexa

Jan 3, 2022

Beautiful and accessible math in all browsers

MathJax Beautiful math in all browsers MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all

Jan 9, 2023

A vector math package for 2D and 3D applications

Introduction A Vector math library for 2D and 3D applications. Features 2D, 3D, and 4D vector and matrix types. Quaternion type for animating rotation

Dec 21, 2022

A dart implementation of fixed precision numbers.

The Fixed package allows you to store and perform maths on numbers with a fixed scale (fixed no. of decimal places). All amounts are store as integers

Jun 4, 2022

A simple dart package to convert large numbers to a human readable format. 1278 to 1.2K instead, for example.

A simple dart package to convert large numbers to a human readable format. 1278 to 1.2K instead, for example. Features Represents large numbers in ter

Oct 8, 2022
Owner
Manoel Ribeiro
Mobile Developer
Manoel Ribeiro
A library for parsing and encoding IEEE-754 binary floating point numbers.

Dart IEEE754 library This library provides decoding and transforming IEEE754 floating point numbers in binary format, double format, or as exponent an

null 0 Dec 24, 2021
Imports resource files as string or binary literals in Dart code.

resource_importer Imports resource files as string or binary literals in Dart code. What? resource_importer probably is best described with an example

James D. Lin 0 Dec 3, 2022
MathTraining - A mobile application for training mental math skills

Math Training app A mobile application for training mental math skills. The app

null 34 Oct 5, 2022
Plist parser - A Plist parser for Flutter supports XML and binary Apple Property list (plist) formats

Plist Parser for Flutter ?? A Flutter Plugin for Plist parser supporting XML and

dirablue ( gaku ) 4 Nov 17, 2022
Binary Decimal Converter with GetX

Conversor Binario Decimal con GetX En este ejemplo se usa la librería GetX para implementar el convertor binario decimal Usamos: Dependecy injection h

null 0 Nov 27, 2021
This is a dart package that converts words to numbers. It can be used in Flutter and normal Dart programs

Wordstonumbers.dart Wordstonumbers.dart is a simple dart package that converts a string of simple worded numbers into digits (e.g one hundred -> 100).

Michael Essiet 3 Oct 17, 2022
A Flutter application that demonstrate simple CRUD operations with Firebase cloud database.

Cricket Team A Flutter application that demonstrate simple CRUD operations with Firebase cloud database. Preview Home Empty Swipe Add Player Update Pl

Bhavik Makwana 45 Jun 19, 2021
Multi-platform application to practice quizzes from the course Operations Research M.

Multi-platform application to practice quizzes from the course Operations Research M.

Michele Righi 37 Dec 26, 2022
Fast math TeX renderer for Flutter written in Dart.

CaTeX is a Flutter package that outputs TeX equations (like LaTeX, KaTeX, MathJax, etc.) inline using a widget and Flutter only - no plugins, no web v

simpleclub 56 Nov 14, 2022