Skip to content

CoderAR22/Flutter-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Calculator App

A responsive and functional calculator app built with Flutter and Dart. This project demonstrates how to create a clean and user-friendly calculator featuring light/dark mode and simple navigation.

Features

  • Basic Calculator Functions: Supports addition, subtraction, multiplication, division, percentage, sign toggle (+/-), clear, and delete.
  • Responsive UI: Adapts well to different screen sizes with a simple grid layout for buttons.
  • Day/Night Mode: Toggle between light and dark themes using a switch on the app bar.
  • Navigation: Bottom navigation bar with Home (calculator) and History screens.
  • History Screen: Displays past calculations performed during the app session.
  • Menu Icon: Placeholder menu button in the app bar for future enhancements.

Technologies Used

  • Flutter SDK
  • Dart language
  • math_expressions package for parsing and evaluating math expressions

Getting Started

  1. Ensure Flutter and Dart are installed.
  2. Run flutter pub get to install dependencies.
  3. Launch the app using flutter run.

Project Structure

  • lib/ — Main application source code.
  • assets/ — Images and fonts (if any).
  • test/ — Tests (if added).
  • pubspec.yaml — Dependency management and project metadata.

Usage

Use the calculator buttons to input expressions and tap "=" to get the result. Switch between light and dark mode using the toggle on the top right. Access calculation history via the bottom navigation bar.


This description covers the project purpose, key features, technology stack, getting started steps, and usage instructions. It will help users understand the app and run it from your GitHub repository.

About

Flutter-Calculator is my first calculator that I have made on flutter using dart obviously.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages