{"id":27870540,"url":"https://github.com/mikaelvallenet/bistromatic","last_synced_at":"2025-05-04T23:20:21.210Z","repository":{"id":53901813,"uuid":"383157439","full_name":"MikaelVallenet/Bistromatic","owner":"MikaelVallenet","description":"EPITECH - First year project: Creation of a calculator able to display the result of the evaluation of an arithmetic expression composed of integers of infinite size expressed in any base","archived":false,"fork":false,"pushed_at":"2021-07-08T14:41:22.000Z","size":108,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T15:48:36.782Z","etag":null,"topics":["bistro","bistro-matic","c","calculator","epitech","epitech-project","programming-language"],"latest_commit_sha":null,"homepage":"","language":"C","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/MikaelVallenet.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}},"created_at":"2021-07-05T13:51:40.000Z","updated_at":"2024-03-26T12:53:32.000Z","dependencies_parsed_at":"2022-08-13T03:50:25.463Z","dependency_job_id":null,"html_url":"https://github.com/MikaelVallenet/Bistromatic","commit_stats":null,"previous_names":["mikaelvallenet/bistromatic"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikaelVallenet%2FBistromatic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikaelVallenet%2FBistromatic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikaelVallenet%2FBistromatic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikaelVallenet%2FBistromatic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikaelVallenet","download_url":"https://codeload.github.com/MikaelVallenet/Bistromatic/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252412008,"owners_count":21743644,"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":["bistro","bistro-matic","c","calculator","epitech","epitech-project","programming-language"],"created_at":"2025-05-04T23:20:19.368Z","updated_at":"2025-05-04T23:20:21.204Z","avatar_url":"https://github.com/MikaelVallenet.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bistromatic\n\n## Warning :warning:\n\nI want to specify that for this project, we were beginners.\\\nI and David made the program 3 weeks after we start programming,\\\nwhich explains a rough code and some memory errors. \\\nDespite that we got 100% in the correction and the best project of the class.\n\n## Description :sunrise_over_mountains:\n\nThe goal of this project is to write a program that will display the result of an evaluated mathematical expression.\\\nThe expression will be composed of infinite integers that can be expressed in any base.\\\nThe program must handle the following operators: +-*/%, parentheses, operation priorities and syntax errors,\\\nbut not float numbers.\n\nMost of the functions of the lib C were forbidden,\\\nwe were allowed to use : write, exit, malloc, free and read\n\n![Exemple](./assets/exemple.png)\n\n## Installation :mag_right:\n\n```\n git clone https://github.com/Mikatech/Bistromatic.git\n cd Bistromatic\n make\n```\n\n## Results :trophy:\n\n|                          Label                        |      Mark       |\n|:----------------------------------------------------------:|:------------------:|\n|           Syntax Errors | 12 / 12 |\n| Addition    | 14 / 14        |\n| Substraction          | 26 / 26        |\n| Multiplication | 18 / 18  |\n|Division|22 / 22|\n|Modulo|22 / 22|\n|Base \u0026 operators | 12 / 12 |\n|Eval Expr| 24 / 24 |\n\n## Bonus :package:\n\nAs a bonus, we have created a graphical interface using GTK\n\n![Bonus](./assets/bonus.png)\n\n\n------------\n## Maintainers :sunglasses:\n\n - [Mikaël Vallenet](https://github.com/Mikatech)\n - [David Gozlan](https://github.com/Davphla)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikaelvallenet%2Fbistromatic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikaelvallenet%2Fbistromatic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikaelvallenet%2Fbistromatic/lists"}