{"id":18924474,"url":"https://github.com/warmachine028/better-calculator","last_synced_at":"2025-04-15T12:32:32.080Z","repository":{"id":48908813,"uuid":"322649032","full_name":"warmachine028/Better-Calculator","owner":"warmachine028","description":"Repository for Better Calculator","archived":false,"fork":false,"pushed_at":"2021-09-20T11:16:35.000Z","size":10935,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-28T21:12:41.247Z","etag":null,"topics":["better-calculator","calculator","calculator-applications","dark-theme","gui","minimalistic-theme","python","python-3","scientific-calculator","tkinter","tkinter-gui"],"latest_commit_sha":null,"homepage":"https://warmachine028.github.io/Better-Calculator","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/warmachine028.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-12-18T16:36:00.000Z","updated_at":"2024-02-26T16:22:27.000Z","dependencies_parsed_at":"2022-08-28T17:51:48.439Z","dependency_job_id":null,"html_url":"https://github.com/warmachine028/Better-Calculator","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warmachine028%2FBetter-Calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warmachine028%2FBetter-Calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warmachine028%2FBetter-Calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warmachine028%2FBetter-Calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/warmachine028","download_url":"https://codeload.github.com/warmachine028/Better-Calculator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249072462,"owners_count":21208190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["better-calculator","calculator","calculator-applications","dark-theme","gui","minimalistic-theme","python","python-3","scientific-calculator","tkinter","tkinter-gui"],"created_at":"2024-11-08T11:06:55.949Z","updated_at":"2025-04-15T12:32:30.822Z","avatar_url":"https://github.com/warmachine028.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"    updated: Monday, 13th September 2021\n\n\u003cdiv align=center\u003e\n    \u003ca href=\"https://warmachine028.github.io/Better-Calculator\"\u003e\u003cimg width=200 src=\"images/icon2.png\" alt=\"Better Calculator\"\u003e\u003c/a\u003e\n    \u003cp style=\"font-family: roboto, calibri; font-size:12pt; font-style:italic\"\u003e Aesthetic outside Stronger inside \u003c/p\u003e\n    \u003ca href=\"https://github.com/warmachine028/Better-Calculator/releases/\"\u003e \u003cimg src=\"https://img.shields.io/github/v/release/warmachine028/Better-Calculator\"\u003e\u003c/a\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://github.com/warmachine028/Better-Calculator/releases/tag/V4.2.1-beta\"\u003e \u003cimg alt=\"\" src=\"https://img.shields.io/github/v/release/warmachine028/Better-Calculator?color=red\u0026include_prereleases\u0026label=pre%20release\"\u003e \u003c/a\u003e\n    \u003cbr\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/warmachine028/Better-Calculator?color=lawngreen\"\u003e\n    \u003ca href= \"https://github.com/warmachine028/Better-Calculator/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/warmachine028/Better-Calculator?color=orange\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/warmachine028/Better-Calculator/network/members\"\u003e\u003cimg src=\"https://img.shields.io/github/forks/warmachine028/Better-Calculator?color=cyan\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n# [Better Calculator](https://github.com/warmachine028/Better-Calculator)\n\n## What's new?\n\n- Added a new icon in README\n- Addition of Clear History Feature\n- Added 3 buttons to delete history\n- Fixed Frames Overlap Scientific Frame\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Getting Started](#getting-started)\n- [Usage](#usage)\n- [How to](#how-to)\n- [Customizations](#customizations)\n- [Acknowledgement](#acknowledgement)\n- [Previews](#previews)\n- [Contributing](#contributing)\n- [License](#License)\n\n---\n\n## Introduction\n\n- This is my first Project in github.\n- I'm trying to put all my dedication into it.\n- It's a fully feature packed calculator.\n- A completely new concept.\n- Please contribute to it and show me how to imporve my github skills.\n- Find issues and suggest changes.\n\n---\n\n## Getting Started\n\n### Requirements\n\n- [python 3.x] - Python 3 and above\n- [PIL] for dealing with icons. If not installed\n\n```sh\n$ pip install pillow\n```\n\n### Clone this repository using the following command\n\n- (nearly 20 MB)\n\n```sh\n$ git clone https://github.com/warmachine028/Better-Calculator\n```\n\n---\n\n## Usage\n\n1. Download the Latest Stable release from [releases].\n2. Try the latest [BETA release].\n3. Clone this Repo to contribute by following these [steps](#getting-started).\n4. To customize your theme, see: [themes.json].\n5. View [CHANGELOG] for detailed updates and issues.\n6. Old versions archived in [versions] folder.\n\n---\n\n## How to\n\n\u003cdetails\u003e\n\u003csummary\u003e 1. Use AOT feature \u003c/summary\u003e\n\nAOT: Always On Top feature \u003cbr\u003e\nPress the icon beside the label \u003ccode class=\"language-plaintext highlighter-rouge\"\u003eCalculator\u003c/code\u003e  \u003cbr\u003e\n\u003ccode class=\"language-plaintext highlighter-rouge\"\u003eAOT ACTIVE\u003c/code\u003e: colour of the label changes and becomes italic  \u003cbr\u003e\n\u003ccode class=\"language-plaintext highlighter-rouge\"\u003eAOT INACTIVE\u003c/code\u003e: colour of label reverts and becomes normal  \u003cbr\u003e\u003cbr\u003e\n    \n\u003cimg src=\"images/AOT.gif\" alt=\"AOT.gif\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e 2. Use Scientific Mode \u003c/summary\u003e\n\nPress the \u003ccode class=\"language-plaintext highlighter-rouge\"\u003e=\u003c/code\u003e button below Entry widget to open scientific menu \u003cbr\u003e\nTo activate inverse Trigonometric Functions press \u003ccode class=\"language-plaintext highlighter-rouge\"\u003eINV\u003c/code\u003e \u003cbr\u003e\n\u003cspan style=\"color:green\"\u003e NOTE: \u003c/span\u003e\n\u003cb\u003eTo use \u003cu\u003efactorial function\u003c/u\u003e press \u003ccode class=\"language-plaintext highlighter-rouge\"\u003e!\u003c/code\u003e first and then enter the input.\u003c/b\u003e \u003cbr\u003e\u003cbr\u003e\n\n\u003cimg src=\"images/scimode.gif\" alt=\"sci-mode\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e 3. Use History Feature \u003c/summary\u003e\n\nPress \u003ccode class=\"language-plaintext highlighter-rouge\"\u003eH\u003c/code\u003e button beside AOT button to view history. \u003cbr\u003e\nIf log.txt is \u003ci\u003eEmpty\u003c/i\u003e the Labels will show: Not enough Data \u003cbr\u003e\nSee the history of calculations in reverse order. \u003cbr\u003e\u003cbr\u003e\n\n\u003cimg src=\"images/history.gif\" alt=\"history\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e 4. Set a Custom theme \u003c/summary\u003e\n\nOpen \u003ci\u003edata/themes.json\u003c/i\u003e  \u003cbr\u003e\nRename \u003ccode class=\"language-plaintext highlighter-rouge\"\u003eTheme 1\u003c/code\u003e / \u003ccode class=\"language-plaintext highlighter-rouge\"\u003eTheme 2\u003c/code\u003e to the required themes \u003cbr\u003e\u003cbr\u003e\n\n\n\u003cimg src=\"images/themeset.gif\" alt=\"changing-theme\"\u003e\n\u003c/details\u003e\n\n## Customizations\n\n- Common attributes\n\n| Attribute               | Description                                            |\n| ----------------------- | :----------------------------------------------------- |\n| `_comment`              | Short description about the theme                      |\n| `Theme name`            | The name of theme which appears in the application     |\n| `Background Color`      | The background color of the application                |\n| `Foreground Color`      | The text-color of left buttons                         |\n| `AOT active Text Color` | The accent color of the app                            |\n|                         | \u003e Text color of right side buttons                     |\n|                         | \u003e Text color of label: AOT active                      |\n| `Hover Color`           | The color when mouse pointer is hovering above buttons |\n| `Radio Switch Color`    | The color of theme changer (circular button)           |\n| `Radio Text Color`      | The color of the text of theme changer                 |\n\n- Input Screen\n\n| Attribute           | Description                       |\n| ------------------- | :-------------------------------- |\n| `Background Color`  | The background of input screen    |\n| `Foreground Color`  | The text-color of input screen    |\n| `Select Background` | The background of selected text   |\n| `Select Foreground` | The text color of selected text   |\n| `Cursor Color`      | The color of cursor in the screen |\n\n- Scientific Colors\n\n| Attribute             | Description                                              |\n| --------------------- | :------------------------------------------------------- |\n| `Background Color`    | The background of scientific buttons                     |\n| `Foreground Color`    | The text-color of scientific buttons                     |\n| `\\|INV\\| Color`       | The color of Inverse Button when active                  |\n| `Hover Color`         | The color when mouse pointer is above scientific buttons |\n| `Hover Color \\|INV\\|` | The color when mouse is above \"activated\" inverse button |\n\n### Demo\n\n![Customizations](images/custom.gif)\n\n## Acknowledgement\n\n- I took up this project as a lockdown hobby but later turned it into a serious project as I had to do something for my\n  University Assignment.\n- The pandemic was very boring and monotonic, so I thought of making something which is necessary and fulfils the\n  following criterias :-\n\n    1. Useful\n    2. Easy to use\n    3. Minimalistic UX design\n    4. Uses some GUI framework\n\n- Also, those days I couldn't find an appropriate calculator application online which suited my choice and designs.\n- So I thought why not try to build one for myself and the community :)\n\n## Previews\n\n|               **Super Dark**               |            **Aurora Light**            |\n| :----------------------------------------: | :------------------------------------: |\n| ![dark](images/screen-calculator-dark.png) | ![light](images/screen-calculator.png) |\n|             **Midnight City**              |            **COMMING SOON**            |\n| ![midnight-city](images/midnight-city.jpg) |                                        |\n\n## Contributing\n\n### How To contribute to this Project ?\n\n- Fork this project\n- Clone the repository remotely\n- Create a new branch\n- Make changes\n- Push to your forked repository\n- Create [PULL-REQUEST] here\n- see [CONTRIBUTING]\n\n## License\n\n- see [LICENSE]\n\n**Pritam, 2021**\n\n\u003c!-- Links  --\u003e\n\n[license]: https://github.com/warmachine028/Better-Calculator/blob/main/LICENSE\n\n[contributing]: https://github.com/warmachine028/Better-Calculator/blob/main/.github/CONTRIBUTING.md\n\n[releases]: https://github.com/warmachine028/Better-Calculator/releases\n\n[website]: \"https://warmachine028.github.io/Better-Calculator/\"\n\n[python 3.x]: https://www.python.org/downloads/release/python-396/\n\n[pil]: https://pypi.org/project/Pillow\n\n[beta release]: https://github.com/warmachine028/Better-Calculator/releases/tag/V4.2.1-beta\n\n[themes.json]: https://github.com/warmachine028/Better-Calculator/blob/main/data/themes.json\n\n[changelog]: https://github.com/warmachine028/Better-Calculator/blob/main/.github/CHANGELOG.md\n\n[versions]: https://github.com/warmachine028/Better-Calculator/blob/main/data/versions\n\n[PULL-REQUEST]:https://github.com/warmachine028/Better-Calculator/blob/main/.github/PULL_REQUEST_TEMPLATE.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarmachine028%2Fbetter-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwarmachine028%2Fbetter-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarmachine028%2Fbetter-calculator/lists"}