{"id":16496866,"url":"https://github.com/mp3martin/real_division","last_synced_at":"2026-03-07T01:35:51.708Z","repository":{"id":58949736,"uuid":"445417972","full_name":"MP3Martin/real_division","owner":"MP3Martin","description":"Generates division using method \"division with a remainder\" as if you did it on paper. (+ testing many gui frameworks!)","archived":false,"fork":false,"pushed_at":"2026-02-11T10:04:37.000Z","size":69784,"stargazers_count":2,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-11T18:04:51.913Z","etag":null,"topics":["calculator","division","nextjs","python","react","tkinter","tkinter-gui"],"latest_commit_sha":null,"homepage":"https://real-division.mp3martin.xyz/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MP3Martin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-01-07T06:12:25.000Z","updated_at":"2025-09-04T11:07:27.000Z","dependencies_parsed_at":"2024-08-28T15:45:35.699Z","dependency_job_id":"46165b8a-6e1d-48c2-a98d-42c9effc851e","html_url":"https://github.com/MP3Martin/real_division","commit_stats":null,"previous_names":[],"tags_count":89,"template":false,"template_full_name":null,"purl":"pkg:github/MP3Martin/real_division","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MP3Martin%2Freal_division","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MP3Martin%2Freal_division/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MP3Martin%2Freal_division/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MP3Martin%2Freal_division/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MP3Martin","download_url":"https://codeload.github.com/MP3Martin/real_division/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MP3Martin%2Freal_division/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30205238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"ssl_error","status_checked_at":"2026-03-06T18:57:34.882Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["calculator","division","nextjs","python","react","tkinter","tkinter-gui"],"created_at":"2024-10-11T14:36:48.862Z","updated_at":"2026-03-07T01:35:51.683Z","avatar_url":"https://github.com/MP3Martin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CodeFactor](https://www.codefactor.io/repository/github/MP3Martin/real_division/badge)](#/)\n[\u003cimg src=\"https://img.shields.io/github/license/MP3Martin/real_division\"\u003e](#/)\n[\u003cimg src=\"https://img.shields.io/github/stars/MP3Martin/real_division\"\u003e](#/)\n[\u003cimg src=\"https://img.shields.io/github/forks/MP3Martin/real_division\"\u003e](#/)\n[\u003cimg src=\"https://img.shields.io/github/issues/MP3Martin/real_division\"\u003e](#/)\n----\n[\u003cimg src=\"https://github.com/MP3Martin/real_division/workflows/Build%20Tkinter%20GUI/badge.svg\"\u003e](#/)\n[\u003cimg src=\"https://github.com/MP3Martin/real_division/workflows/Build%20Next.js%20GUI/badge.svg\"\u003e](#/)\n\n# real_division\n Generates division using method \"division with a remainder\" like this:\n \n \u003ca href=\"#/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/60501493/189485454-df9cec40-8195-49ec-b836-078146240fa5.png\" width=\"40%\" /\u003e\u003c/a\u003e\n \u003cp\u003e\u003cspan style=\"color: #666699;\"\u003e\u003c/span\u003e\u003c/p\u003e\n \n\u003ch3\u003e\u003cstrong\u003e❕ Example video of the method: \u003ca href=\"https://mp3martin.github.io/misc_gh_pages/video-example?id=DiJu5VeubWs\" target=\"_blank\"\u003ewww.youtube.com/watch?v=...\u003c/a\u003e ❕\u003c/strong\u003e\u003c/h3\u003e\n\n## Projects\nProject | Tkinter GUI | Web UI | Terminal UI | PyPI package | Core calculation script\n:------------ | :-------------| :-------------| :-------------| :-------------| :-------------|\nState | ✔️ |  ✔️ | :x: | :x: | ✔️\nAutomated build workflow | ✔️ |  ✔️ | :x: | :x: | *Not needed*\nProgramming language | Python |  JavaScript + JSX + CSS | :x: | Python | Python\nFramework | Tkinter |  Next.js + MUI | :x: | *None* | *None*\n\n(✔️ - **totally done**, updated rarely | :white_check_mark: - **done**, but will be **updated** | :x: - **not done**)\n\n## Why does this project exist / What i've learned\nThis project was created to show that you can write **small core script** and use it in many **platforms** / **frameworks** _(even **Python** in **WEB Browser**)_.\n\n#### How this project affected me:\n* I've learned\n  * React `useEffect`, `useState`, `Component` and most of React's core functionality\n  * Next.js `next/dynamic`\n  * RegEx\n  * SCSS\n  * Cool css fade in animations\n  * Page loading that actually works (doesn't show up for 0.1 seconds after the page is fully loaded)\n* I've created\n  * [\u003cimg src=\"https://github.com/MP3Martin/real_division/assets/60501493/2e6dd607-91bb-4b29-aad5-a7e8dc849f77\" alt=\"gh\" width=\"18\"/\u003e](https://github.com/MP3Martin/jsRUNpy.js) **[MP3Martin/jsRUNpy.js](https://github.com/MP3Martin/jsRUNpy.js)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmp3martin%2Freal_division","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmp3martin%2Freal_division","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmp3martin%2Freal_division/lists"}