{"id":26291154,"url":"https://github.com/tahaaa22/flowchart-designer","last_synced_at":"2026-04-24T18:42:20.446Z","repository":{"id":218810774,"uuid":"725632049","full_name":"tahaaa22/flowchart-designer","owner":"tahaaa22","description":"Flowchart Designer and Simulator is a C++ application using CMUgraphicsLib for graphics.","archived":false,"fork":false,"pushed_at":"2024-01-23T23:15:55.000Z","size":92973,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-15T09:57:46.648Z","etag":null,"topics":["cpp","oop-principles"],"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/tahaaa22.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}},"created_at":"2023-11-30T14:52:30.000Z","updated_at":"2024-01-23T21:57:18.000Z","dependencies_parsed_at":"2024-01-23T23:54:36.203Z","dependency_job_id":null,"html_url":"https://github.com/tahaaa22/flowchart-designer","commit_stats":null,"previous_names":["tahaaa22/flowchart-designer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tahaaa22/flowchart-designer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahaaa22%2Fflowchart-designer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahaaa22%2Fflowchart-designer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahaaa22%2Fflowchart-designer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahaaa22%2Fflowchart-designer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tahaaa22","download_url":"https://codeload.github.com/tahaaa22/flowchart-designer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahaaa22%2Fflowchart-designer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32236744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cpp","oop-principles"],"created_at":"2025-03-15T00:34:45.031Z","updated_at":"2026-04-24T18:42:15.435Z","avatar_url":"https://github.com/tahaaa22.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flowchart Designer and Simulator\n\n## Overview\n\nThis project is a C++ implementation of a Flowchart Designer and Simulator using the CMUgraphicsLib for graphics rendering. The application allows users to create, visualize, and simulate flowcharts, which are diagrammatic representations of algorithms or processes. Flowcharts are widely used in various fields for analyzing, designing, documenting, and managing processes within a program.\n\n## Features\n\n- **User-Friendly Interface**: The application provides an intuitive and user-friendly interface for designing flowcharts.\n  \n- **Box Types**: Supports various types of boxes commonly used in flowcharts, including processing steps (rectangular boxes), decisions (diamonds), and inputs/outputs (parallelograms).\n\n- **Connectors**: Enables users to connect different boxes with arrows, representing the flow of the process.\n\n- **Execution Simulation**: Allows users to simulate the execution of the flowchart, providing a step-by-step solution to the given problem.\n\n- **Conversion to C++ Code**: Provides an additional feature to convert the designed flowchart into a C++ code file.\n\n## Requirements\n\n- **C++ Compiler**: Ensure that you have a C++ compiler installed to build and run the application.\n\n- **CMUgraphicsLib**: The project uses CMUgraphicsLib for graphics rendering. Make sure to include the library in your project.\n\n## Getting Started\n\n1. **Clone the Repository**: Clone this repository to your local machine.\n\n   ```bash\n   git clone https://github.com/your-username/flowchart-designer.git\n   ```\n\n2. **Build the Project**: Use your preferred C++ compiler to build the project. Ensure that you link the CMUgraphicsLib library.\n\n   ```bash\n   g++ -o flowchart_simulator flowchart_simulator.cpp -lcmu_graphics\n   ```\n\n3. **Run the Application**: Execute the compiled application.\n\n   ```bash\n   ./flowchart_simulator\n   ```\n\n## Usage\n\n1. **Design Flowchart**: Use the application interface to design your flowchart by adding boxes, connectors, and defining the logic.\n\n2. **Simulate Execution**: Simulate the execution of the flowchart to visualize the step-by-step solution.\n\n3. **Conversion to C++ Code**: If desired, use the bonus feature to convert the designed flowchart into a C++ code file.\n\n## Contributing\n\nFeel free to contribute to the development of this project by submitting pull requests or reporting issues. Your feedback and contributions are highly appreciated.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftahaaa22%2Fflowchart-designer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftahaaa22%2Fflowchart-designer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftahaaa22%2Fflowchart-designer/lists"}