{"id":24186088,"url":"https://github.com/carlosagalicia/car-performance","last_synced_at":"2026-06-13T09:02:02.204Z","repository":{"id":267541835,"uuid":"901004818","full_name":"carlosagalicia/Car-Performance","owner":"carlosagalicia","description":"This program lets users create custom cars with unique values for speed, handling, acceleration, take-off, and braking ranging from 0 to 10, calculating the car's average performance and allowing modifications to parts.","archived":false,"fork":false,"pushed_at":"2024-12-28T00:54:01.000Z","size":276,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T01:41:39.162Z","etag":null,"topics":["cplusplus","cpp","object-oriented-programming"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/carlosagalicia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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-12-09T21:40:25.000Z","updated_at":"2024-12-28T02:40:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"106c881a-4e40-48ca-b3d9-4cb9c36b9e03","html_url":"https://github.com/carlosagalicia/Car-Performance","commit_stats":null,"previous_names":["carlosagalicia/rendimiento-de-coche"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/carlosagalicia/Car-Performance","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosagalicia%2FCar-Performance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosagalicia%2FCar-Performance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosagalicia%2FCar-Performance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosagalicia%2FCar-Performance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/carlosagalicia","download_url":"https://codeload.github.com/carlosagalicia/Car-Performance/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosagalicia%2FCar-Performance/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34278154,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cplusplus","cpp","object-oriented-programming"],"created_at":"2025-01-13T12:33:50.539Z","updated_at":"2026-06-13T09:02:02.163Z","avatar_url":"https://github.com/carlosagalicia.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Car Performance\n\n### Context\nA workshop needs to improve its management of car capabilities, so it creates classes that allow identifying the car's average performance and modifying certain parts to enhance its performance. The objective of this program is to let users create custom cars with unique values for speed, handling, acceleration, take-off, and braking ranging from 0 to 10. The program calculates the car's average performance and allows modifications to parts such as tires, chassis, engine, brakes, or drivetrain to improve or alter its performance.\n\n### Functionality\nThe program prompts the user to input default values for the car, such as speed, handling, acceleration, take-off, and braking. \nIt then displays the entered values and the car's average performance, along with an option to modify the car's parts. \nIf the user decides to modify the car, a menu is displayed with the available parts to modify. Depending on the user's choice, the performance attributes of the car are increased or decreased.\nUsers can also select default car types with predefined performance values.\n\n### Considerations\n- The performance increase from modifying car parts is arbitrary and does not represent real-world precision.\n- The program is developed using standard C++.\n- Place the \"classes\" folder in the same directory as the `.cpp` file.\n\n### Compilation and Execution\n- Compile the program on Windows:\n  ```bash\n  g++ rendimiento_de_auto.cpp -o rendimiento_de_auto.exe\n  ```\n\nRun on Windows: \"rendimiento_de_auto.exe\".\n\nRun on Linux: \"rendimiento_de_auto.out\".\n\n### Fixes\nThe class diagram was updated to include inheritance for the classes Deportivo.h, Camper.h, and Familiar.h from the parent class Automovil.h in the \"classes\" folder. This change aligns with the competency \"Decision-making\" to properly utilize the concept of inheritance in the class diagram.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarlosagalicia%2Fcar-performance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarlosagalicia%2Fcar-performance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarlosagalicia%2Fcar-performance/lists"}