{"id":18822905,"url":"https://github.com/salma-mamdoh/oop-applications","last_synced_at":"2026-01-19T06:30:14.773Z","repository":{"id":180557586,"uuid":"560065056","full_name":"Salma-Mamdoh/OOP-Applications","owner":"Salma-Mamdoh","description":"Our Applications for Object Oriented Programming  Course taken during Winter 2022 semester","archived":false,"fork":false,"pushed_at":"2023-07-12T00:18:31.000Z","size":53,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T04:18:41.220Z","etag":null,"topics":["cpp","oop","problem-solving"],"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/Salma-Mamdoh.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":"2022-10-31T17:02:04.000Z","updated_at":"2024-05-07T15:43:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"3c200f8d-2603-4484-b3fc-10f82ff367a6","html_url":"https://github.com/Salma-Mamdoh/OOP-Applications","commit_stats":null,"previous_names":["salma-mamdoh/oop-applications"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salma-Mamdoh%2FOOP-Applications","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salma-Mamdoh%2FOOP-Applications/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salma-Mamdoh%2FOOP-Applications/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salma-Mamdoh%2FOOP-Applications/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Salma-Mamdoh","download_url":"https://codeload.github.com/Salma-Mamdoh/OOP-Applications/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239758889,"owners_count":19692041,"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":["cpp","oop","problem-solving"],"created_at":"2024-11-08T00:52:02.855Z","updated_at":"2026-01-19T06:30:14.713Z","avatar_url":"https://github.com/Salma-Mamdoh.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html\u003e\n\u003chtml\u003e\n  \u003chead\u003e\n    \u003cmeta charset=\"UTF-8\"\u003e\n   \n  \u003c/head\u003e\n  \u003cbody\u003e\n    \u003ch1\u003eBank System Application, BigReal Program, and Problem Solving Using OOP\u003c/h1\u003e\n    \u003cp\u003eThis repository contains code for the Bank System Application, BigReal Program, and Problem Solving using OOP. The Bank System Application is a software system designed for use by banks to manage customer accounts, transactions, and other banking operations. The BigReal Program is a C++ class that allows for the representation of real numbers with an unlimited number of digits and provides supporting math functions. The Problem Solving Using OOP component includes sample code that demonstrates how to solve various problems using object-oriented programming techniques.\u003c/p\u003e\n    \u003ch2\u003eTable of Contents\u003c/h2\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"#introduction\"\u003eIntroduction\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#bank-system-application\"\u003eBank System Application\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#bigreal-program\"\u003eBigReal Program\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#problem-solving-using-oop\"\u003eProblem Solving Using OOP\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#installation-and-usage\"\u003eInstallation and Usage\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#contributors\"\u003eContributors\u003c/a\u003e\u003c/li\u003e\n  \n  \u003c/ul\u003e\n    \u003ch2\u003eIntroduction\u003c/h2\u003e\n    \u003cp\u003eThe Bank System Application, BigReal Program, and Problem Solving Using OOP are three software projects that demonstrate the use of object-oriented programming techniques in solving various problems. The Bank System Application is designed to help banks manage customer accounts, transactions, and other banking operations. The BigReal Program is a C++ class that allows for the representation of real numbers with an unlimited number of digits and provides supporting math functions. Problem Solving Using OOP includes sample code that demonstrates how to solve various problems using object-oriented programming techniques.\u003c/p\u003e\n    \u003cp\u003eThis repository contains the source code, documentation, and tests for all three projects, as well as information on how to install, configure, and use the software.\u003c/p\u003e\n    \u003ch2\u003eBank System Application\u003c/h2\u003e\n    \u003cp\u003eThe Bank System Application includes a range of features and functionalities, including:\u003c/p\u003e\n    \u003cul\u003e\n      \u003cli\u003eManagement of customer accounts and transactions\u003c/li\u003e\n      \u003cli\u003eSecure authentication and access control mechanisms\u003c/li\u003e\n      \u003cli\u003eUser-friendly interfaces for managing banking operations\u003c/li\u003e\n    \u003c/ul\u003e\n    \u003ch2\u003eBigReal Program\u003c/h2\u003e\n    \u003cp\u003eThe BigReal Program is a C++ class that allows for the representation of real numbers with an unlimited number of digits and provides supporting math functions. The class makes use of the BigDecimalInt class through OOP composition. The BigDecimalInt class provides the necessary support for storing and manipulating integers with an unlimited number of digits, which the BigReal class uses to represent the integral and fractional parts of a real number. The BigReal class provides math functions such as addition, subtraction, multiplication, and division that operate on the real numbers it represents. These functions make use of the supporting math functions of the BigDecimalInt class to perform the necessary arithmetic operations. Using OOP composition allows the BigReal class to take advantage of the capabilities of the BigDecimalInt class without having to reimplement them. This makes the implementation of the BigReal class simpler, more efficient, and easier to maintain.\u003c/p\u003e\n    \u003ch2\u003eProblem Solving Using OOP\u003c/h2\u003e\n    \u003cp\u003eProblem Solving Using OOP includes sample code that demonstrates how to solve various problems using object-oriented programming techniques. Some of the problems solved include:\u003c/p\u003e\n    \u003cul\u003e\n      \u003cli\u003eFunctions Solver\u003c/li\u003e\n      \u003cli\u003eDocuments Similarity\u003c/li\u003e\n      \u003cli\u003eLabel Generator\u003c/li\u003e\n      \u003cli\u003eGame of life\u003c/li\u003e\n    \u003c/ul\u003e\n    \u003ch2\u003eInstallation and Usage\u003c/h2\u003e\n    \u003cp\u003eTo install and use the Bank System Application, BigReal Program, or Problem Solving Using OOP, please follow the instructions provided in the documentation located in the \u003ccode\u003edocs/\u003c/code\u003e directory. The documentation includes information on how to install and configure the software for your system, as well as how to use the various features and functions of the software.\u003c/p\u003e\n    \u003ch2\u003eContributors\u003c/h2\u003e\n    \u003cp\u003eThis repository was created and maintained by the following contributors:\u003c/p\u003e\n    \u003cul\u003e\n\u003cli\u003eSalma Mamdoh Sabry\u003c/li\u003e\n      \u003cli\u003eAmmar Mahmoud Abd El-Hafeiz\u003c/li\u003e\n       \u003cli\u003eRoaa Talat Mohammed\u003c/li\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n    \n   \n\u003c/html\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalma-mamdoh%2Foop-applications","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalma-mamdoh%2Foop-applications","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalma-mamdoh%2Foop-applications/lists"}