{"id":26418998,"url":"https://github.com/shivamkumar2002/calculator-odin","last_synced_at":"2025-06-11T20:05:24.186Z","repository":{"id":119393888,"uuid":"561371186","full_name":"ShivamKumar2002/calculator-odin","owner":"ShivamKumar2002","description":"A simple Calculator project built while doing TheOdinProject","archived":false,"fork":false,"pushed_at":"2022-11-13T16:22:08.000Z","size":164,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T01:59:32.235Z","etag":null,"topics":["odin-calculator-project","odin-project","theodinproject"],"latest_commit_sha":null,"homepage":"https://shivamkumar2002.github.io/calculator-odin/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShivamKumar2002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2022-11-03T14:46:32.000Z","updated_at":"2023-03-04T09:21:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"f87dd868-d871-40d8-9f4a-013d5a3c5082","html_url":"https://github.com/ShivamKumar2002/calculator-odin","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ShivamKumar2002/calculator-odin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivamKumar2002%2Fcalculator-odin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivamKumar2002%2Fcalculator-odin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivamKumar2002%2Fcalculator-odin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivamKumar2002%2Fcalculator-odin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShivamKumar2002","download_url":"https://codeload.github.com/ShivamKumar2002/calculator-odin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivamKumar2002%2Fcalculator-odin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259329495,"owners_count":22841444,"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":["odin-calculator-project","odin-project","theodinproject"],"created_at":"2025-03-18T01:59:33.918Z","updated_at":"2025-06-11T20:05:24.181Z","avatar_url":"https://github.com/ShivamKumar2002.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Odin Calculator\n\nThis is a simple Calculator project I made while doing TheOdinProject Foundations Course.\n\nIt contains basic functionality - Addition, Subtraction, Multiplication and Division.\nIt also support float numbers.\n\nIt calculates results simply from left to right without any operator precedence.\n\nIt has proper parsing and validations to prevent invalid inputs.\n\nIt supports taking input both from the given buttons as well as from keyboard, so use the one you prefer :)\n\nCalculator body is responsive and should look fine on most devices. It is tested on various mobiles, tablets and desktops resolutions using Chrome Dev Tools.\n\nColors have proper contrast according to their backgrounds as suggested by Chrome Dev Tools.\n\nIt has two parts in screen, top row which shows live result in small font, and main input row which shows input and result when pressed equal.\n\n## Demo\n\nhttps://shivamkumar2002.github.io/calculator-odin/\n\n\n## Screenshots\n\n\u003cimg src=\"screenshot.png\" style=\"height: 633px; width: 292px;\" alt=\"Calculator Screenshot\"\u003e\n\n\n## Features\n\n- Addition, Subtraction, Multiplication, Division Support\n- Simple and Intuitive UI\n- Subtle Animation on Button Press\n- Input by Button as well as Keyboard\n- Floating Numbers Support\n- Proper Input Handling\n- Show Live Result\n- Responsive Layout\n- Proper Color Contrast\n\n\n## 🛠 Skills Used\n\nHTML, CSS, JavaScript, DOM Manipulation, JavaScript Events\n\n\n## Authors\n\n- [@ShivamKumar2002](https://www.github.com/ShivamKumar2002)\n- [@RaghavKumar09](https://www.github.com/RaghavKumar09)\n\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n\n\n## Contributing\n\nContributions are always welcome! Open a pull request or issue :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivamkumar2002%2Fcalculator-odin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshivamkumar2002%2Fcalculator-odin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivamkumar2002%2Fcalculator-odin/lists"}