{"id":28944058,"url":"https://github.com/kaleabe311/mcas-safety-simulator","last_synced_at":"2025-08-22T23:17:05.952Z","repository":{"id":300322270,"uuid":"1005882698","full_name":"Kaleabe311/MCAS-Safety-Simulator","owner":"Kaleabe311","description":"This is a beginner-level simulation of how I would have coded MCAS; a lot safer than Boeing's original code.","archived":false,"fork":false,"pushed_at":"2025-06-21T02:36:02.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-21T03:34:04.715Z","etag":null,"topics":["aviation","beginner-project","consoleapp","flight","flightsafety","java","selftaught"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Kaleabe311.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,"zenodo":null}},"created_at":"2025-06-21T02:31:27.000Z","updated_at":"2025-06-21T02:55:14.000Z","dependencies_parsed_at":"2025-06-21T03:34:22.910Z","dependency_job_id":"f2378d3d-d1f6-4b80-9681-26403c26052b","html_url":"https://github.com/Kaleabe311/MCAS-Safety-Simulator","commit_stats":null,"previous_names":["kaleabe311/my-updates-to-boeings-faulty-code"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Kaleabe311/MCAS-Safety-Simulator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaleabe311%2FMCAS-Safety-Simulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaleabe311%2FMCAS-Safety-Simulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaleabe311%2FMCAS-Safety-Simulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaleabe311%2FMCAS-Safety-Simulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kaleabe311","download_url":"https://codeload.github.com/Kaleabe311/MCAS-Safety-Simulator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kaleabe311%2FMCAS-Safety-Simulator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261417626,"owners_count":23155086,"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":["aviation","beginner-project","consoleapp","flight","flightsafety","java","selftaught"],"created_at":"2025-06-23T05:17:08.971Z","updated_at":"2025-08-22T23:17:05.929Z","avatar_url":"https://github.com/Kaleabe311.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MCAS Safety Logic Simulator (Java)\n\nThis project is a beginner-level simulation of my updates to the MCAS (Maneuvering Characteristics Augmentation System) used on the 737 MAX 8. Inspired by pseudocode generated by Perplexity AI, based on official reports from the 737 MAX crashes in 2019.\n\n---\n\n## 🧠 Purpose\n\nThis project was built to simulate the code that should have been put in the 737 MAX 8s before being pushed out to pilots (at a very beginner level). It’s written in Java and is designed to:\n\n- Take user input (flaps, flight mode, pilot input, AOA)\n- Simulate MCAS activation based on conditions\n- Output whether MCAS would activate or not\n\nSome changes I made that Boeing did not have in their original MCAS code:\n- Pilot input detection (MCAS will deactivate if pilot input is detected, giving the pilot ultimate control)\n- To prevent a faulty AOA sensor from activating MCAS, it only accepts a plausible angle of attack (anything above 90 or below -90 is not accepted)\n\n\nThis is an original, beginner-level system built from scratch using real-world logic and refined with AI support. The program takes in information of the plane from user-entered true/false, which is meant to mimic the computer being able to receive data from the plane. I hope to make the means of data gathering more professional as I learn more coding.\n\n---\n\n## 🛠️ Tech Used\n\n- Java\n- Scanner for input\n- Console logic flow\n\n---\n\n## 🚀 How to Run\n\n1. Clone the repo  \n2. Navigate into the project folder:\n   ```\n   cd mcasupdates\n   ```\n3. Compile:\n   ```\n   javac src/MCASUpdates.java\n   ```\n4. Run:\n   ```\n   java -cp src MCASUpdates\n   ```\n\n---\n\n## 📌 Notes\n\n- For educational purposes only  \n- Not affiliated with any real aircraft system  \n- Built by myself, a self-taught (and still learning) developer\n\n\n---\n\n## 👨‍💻 About the Developer\n\nI'm Kaleabe — a 17 year old self-taught, aspiring developer learning to code and solve real-world problems using Java and web technologies. \nThis is my first ever project, and a part of my portfolio for a remote career in software engineering.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaleabe311%2Fmcas-safety-simulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaleabe311%2Fmcas-safety-simulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaleabe311%2Fmcas-safety-simulator/lists"}