{"id":22360633,"url":"https://github.com/riya12aaa12/confetti-calculator-using-react-js","last_synced_at":"2026-05-09T10:40:42.573Z","repository":{"id":247445820,"uuid":"825868847","full_name":"Riya12aAa12/Confetti-Calculator-using-React-Js","owner":"Riya12aAa12","description":" A scientific calculator is  build with using React(Macos) and Vite . This calculator designed to help  calculate science, engineering, and mathematics problems. It has way more buttons than  standard calculator that just lets you do  four basic arithmetic operations of addition, subtraction, multiplication, and division.","archived":false,"fork":false,"pushed_at":"2024-07-08T17:25:26.000Z","size":487,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T15:47:09.660Z","etag":null,"topics":["react","redux","vite"],"latest_commit_sha":null,"homepage":"https://riya-confetti-calculator12.netlify.app","language":null,"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/Riya12aAa12.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}},"created_at":"2024-07-08T16:55:05.000Z","updated_at":"2024-07-27T06:15:25.000Z","dependencies_parsed_at":"2024-07-09T17:30:45.111Z","dependency_job_id":null,"html_url":"https://github.com/Riya12aAa12/Confetti-Calculator-using-React-Js","commit_stats":null,"previous_names":["riya12aaa12/confetti-calculator-using-react-js"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riya12aAa12%2FConfetti-Calculator-using-React-Js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riya12aAa12%2FConfetti-Calculator-using-React-Js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riya12aAa12%2FConfetti-Calculator-using-React-Js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riya12aAa12%2FConfetti-Calculator-using-React-Js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Riya12aAa12","download_url":"https://codeload.github.com/Riya12aAa12/Confetti-Calculator-using-React-Js/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245670229,"owners_count":20653325,"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":["react","redux","vite"],"created_at":"2024-12-04T16:17:44.736Z","updated_at":"2026-05-09T10:40:42.522Z","avatar_url":"https://github.com/Riya12aAa12.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Confetti-Calculator-using-React-Js\nmacOS Scientific Calculator Clone\nOverview\nWelcome to the macOS Scientific Calculator Clone! This project is a web-based replica of the macOS Scientific Calculator, built using React. The goal of this project is to showcase proficiency in front-end development, state management, and the ability to replicate sophisticated UI and UX.\n\nFeatures\nBasic Arithmetic Operations\nAddition, subtraction, multiplication, and division.\nAdvanced Functions\nTrigonometry: sine, cosine, tangent.\nLogarithms: natural (ln) and base 10 (log10).\nExponents: e^x, 10^x, x^y.\nSpecial Functions\nFactorial (x!).\nRandom number generation (Rand).\nScientific Functions\nSquare root (2√x), cube root (3√x), and nth root (y√x).\nHyperbolic functions: sinh, cosh, tanh.\nConstants: π, e.\nTechnologies Used\nReact: A JavaScript library for building user interfaces.\nJavaScript (ES6): Modern JavaScript features and syntax.\nCSS: Styling and layout.\nHTML: Markup structure.\nScreenshots\n\n\nInstallation\nTo run this project locally, follow these steps:\n\nClone the repository:\n\nbash\nhttps://github.com/Riya12aAa12/Confetti-Calculator-using-React-Js.git\nInstall dependencies:\n\nbash\nnpm install\nStart the development server:\n\nbash\nnpm start\nOpen your browser and visit http://localhost:3000 to use the calculator.\n\nUsage\nClick on the buttons to input numbers and perform operations.\nUse the special function buttons (sin, cos, tan, etc.) for advanced calculations.\nPress C to clear the current input or AC to clear all.\nExplanation of Each Button\nBasic Buttons\n0-9: Digits 0 through 9.\n+/-: Changes the sign of the current number.\n%: Calculates the percentage of the current number.\n÷: Division.\n×: Multiplication.\n−: Subtraction.\n+: Addition.\n=: Calculates the result of the current operation.\nAC: Clears all input (resets the calculator).\nMemory Buttons\nMC: Clears the memory.\nM+: Adds the current value to the memory.\nM-: Subtracts the current value from the memory.\nMR: Recalls the value stored in memory.\nScientific Buttons\n( and ): Parentheses for grouping expressions.\n2nd: Toggles between primary and secondary functions on the calculator.\nx^2: Squares the current number.\nx^3: Cubes the current number.\nx^y: Raises the current number to the power of y.\ne^x: Calculates e raised to the power of the current number.\n10^x: Calculates 10 raised to the power of the current number.\n1/x: Calculates the reciprocal of the current number.\n2√x: Calculates the square root of the current number.\n3√x: Calculates the cube root of the current number.\ny√x: Calculates the yth root of the current number.\nln: Calculates the natural logarithm (base e) of the current number.\nlog10: Calculates the logarithm (base 10) of the current number.\nx!: Calculates the factorial of the current number.\nsin: Calculates the sine of the current number (in radians or degrees).\ncos: Calculates the cosine of the current number (in radians or degrees).\ntan: Calculates the tangent of the current number (in radians or degrees).\ne: Inserts the constant e.\nEE: Enters a number in scientific notation (e.g., 1.23e5).\nRad: Toggles between radians and degrees for trigonometric functions.\nsinh: Calculates the hyperbolic sine of the current number.\ncosh: Calculates the hyperbolic cosine of the current number.\ntanh: Calculates the hyperbolic tangent of the current number.\nπ: Inserts the constant π.\nRand: Generates a random number between 0 and 1.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friya12aaa12%2Fconfetti-calculator-using-react-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friya12aaa12%2Fconfetti-calculator-using-react-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friya12aaa12%2Fconfetti-calculator-using-react-js/lists"}