{"id":38244973,"url":"https://github.com/swe-robertkibet/logic-gate-simulator","last_synced_at":"2026-01-17T01:22:06.477Z","repository":{"id":252522469,"uuid":"840690560","full_name":"swe-robertkibet/logic-gate-simulator","owner":"swe-robertkibet","description":"A web application built with React that simulates basic logic gates (AND, OR, NOT, NAND, NOR). Users can input binary values and see the output of different gates.","archived":false,"fork":false,"pushed_at":"2024-08-10T22:41:56.000Z","size":250,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-11T12:58:52.741Z","etag":null,"topics":["digital-electronics","educational-resource","interactive-tools","logic-gate-simulator","react","simulation","svg","web-application"],"latest_commit_sha":null,"homepage":"https://logicsim.robertkibet.com/","language":"JavaScript","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/swe-robertkibet.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-08-10T11:42:34.000Z","updated_at":"2024-08-10T22:41:59.000Z","dependencies_parsed_at":"2024-08-10T13:05:58.771Z","dependency_job_id":null,"html_url":"https://github.com/swe-robertkibet/logic-gate-simulator","commit_stats":null,"previous_names":["swe-robertkibet/logic-gate-simulator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/swe-robertkibet/logic-gate-simulator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swe-robertkibet%2Flogic-gate-simulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swe-robertkibet%2Flogic-gate-simulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swe-robertkibet%2Flogic-gate-simulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swe-robertkibet%2Flogic-gate-simulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swe-robertkibet","download_url":"https://codeload.github.com/swe-robertkibet/logic-gate-simulator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swe-robertkibet%2Flogic-gate-simulator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28491392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T00:50:05.742Z","status":"ssl_error","status_checked_at":"2026-01-17T00:43:11.982Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["digital-electronics","educational-resource","interactive-tools","logic-gate-simulator","react","simulation","svg","web-application"],"created_at":"2026-01-17T01:22:05.948Z","updated_at":"2026-01-17T01:22:06.470Z","avatar_url":"https://github.com/swe-robertkibet.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Logic Gate Simulator\n\n![Logic Gates](https://github.com/user-attachments/assets/2113a8bc-bb29-4ea3-bd9b-aea1acfafd20)\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Live Demo](#live-demo)\n- [Motivation](#motivation)\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [Future Enhancements](#future-enhancements)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n- [Contact](#contact)\n\n## Introduction\n\nThe Logic Gate Simulator is an interactive web application designed to help users understand and visualize the behavior of basic logic gates. Inspired by concepts from digital electronics and devices, this project bridges the gap between theoretical knowledge and practical understanding of logic gates.\n\n## Live Demo\n\nExperience the Logic Gate Simulator in action: [Live Demo](https://logicsim.robertkibet.com/)\n\n## Motivation\n\nThis project was born out of the fascinating world of digital electronics and devices. As I delved into the fundamentals of digital systems, I realized the power and ubiquity of logic gates in modern computing. This simulator is my attempt to create a hands-on, visual tool that makes these abstract concepts more tangible and accessible to learners at all levels.\n\n## Features\n\n- Interactive simulation of five basic logic gates: AND, OR, NOT, NAND, and NOR\n- Real-time visual representation of gate behavior\n- Interactive input switches for easy manipulation\n- Color-coded input and output lines for clear state visualization\n- Truth table display for each gate type\n- Responsive design for both desktop and mobile devices\n\n## Technologies Used\n\n- React.js\n- HTML5\n- CSS3\n- SVG for gate visualizations\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js (v12.0 or later)\n- npm (v6.0 or later)\n\n### Installation\n\n1. Clone the repository:\n\n   ```\n   git clone https://github.com/swe-robertkibet/logic-gate-simulator.git\n   ```\n\n2. Navigate to the project directory:\n\n   ```\n   cd logic-gate-simulator\n   ```\n\n3. Install dependencies:\n\n   ```\n   npm install\n   ```\n\n4. Start the development server:\n\n   ```\n   npm start\n   ```\n\n5. Open your browser and visit `http://localhost:3000`\n\n## Usage\n\n1. Select a logic gate type from the dropdown menu\n2. Toggle the input switches to change the input states\n3. Observe the real-time changes in the gate visualization and output\n4. Refer to the truth table for a comprehensive view of all possible states\n\n## Contributing\n\nContributions to enhance the Logic Gate Simulator are welcome. Please feel free to submit pull requests or open issues to suggest improvements or report bugs.\n\n## Future Enhancements\n\n- Add more complex logic gates (XOR, XNOR)\n- Implement a circuit builder feature\n- Include educational resources and quizzes\n\n## License\n\nThis project is open source and available under the [MIT License](LICENSE).\n\n## Acknowledgments\n\n- Inspired by the digital electronics and devices course\n\n## Contact\n\nFor any queries or suggestions, please open an issue in the GitHub repository.\n\nHappy Simulating!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswe-robertkibet%2Flogic-gate-simulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswe-robertkibet%2Flogic-gate-simulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswe-robertkibet%2Flogic-gate-simulator/lists"}