{"id":19501296,"url":"https://github.com/dityaren/computer-diagnosis-expert-system","last_synced_at":"2026-05-09T14:02:52.028Z","repository":{"id":171211498,"uuid":"647078180","full_name":"Dityaren/Computer-Diagnosis-Expert-System","owner":"Dityaren","description":"Computer diagnosis expert system website written in javascript and wrapped inside Codeigniter 3 framework.","archived":false,"fork":false,"pushed_at":"2023-10-14T08:00:50.000Z","size":528,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-08T10:14:40.514Z","etag":null,"topics":["codeigniter","codeigniter3","diagnosis-prediction","expert-system","javascript"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/Dityaren.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-05-30T02:38:39.000Z","updated_at":"2024-11-06T15:55:16.000Z","dependencies_parsed_at":"2024-11-10T22:22:20.178Z","dependency_job_id":null,"html_url":"https://github.com/Dityaren/Computer-Diagnosis-Expert-System","commit_stats":null,"previous_names":["dityaren/system_pakar_komputer","dityaren/computer-diagnosis-expert-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dityaren%2FComputer-Diagnosis-Expert-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dityaren%2FComputer-Diagnosis-Expert-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dityaren%2FComputer-Diagnosis-Expert-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dityaren%2FComputer-Diagnosis-Expert-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dityaren","download_url":"https://codeload.github.com/Dityaren/Computer-Diagnosis-Expert-System/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240749127,"owners_count":19851412,"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":["codeigniter","codeigniter3","diagnosis-prediction","expert-system","javascript"],"created_at":"2024-11-10T22:12:14.496Z","updated_at":"2026-05-09T14:02:46.980Z","avatar_url":"https://github.com/Dityaren.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Computer Diagnosis Expert System\n\nThis is a computer diagnosis expert system website written in CodeIgniter 3. The system allows users to enter their name and then proceed to the diagnosis page. The diagnosis page contains a JavaScript script that performs the diagnosis based on selected symptoms.\n\n## Installation\n\nTo run the website, make sure you have PHP and CodeIgniter 3 installed. Then, follow these steps:\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/Dityaren/Computer-Diagnosis-Expert-System\n```\n\n2. Change into the project directory:\n\n```bash\ncd Computer-Diagnosis-Expert-System\n```\n\n3. Start a local development server:\n\n```bash\nphp -S localhost:8000\n```\n\n4. Open your web browser and visit `http://localhost:8000` to access the website.\n\n## Usage\n\n1. On the homepage, enter your name and click \"Start\" to proceed to the diagnosis page.\n\n2. On the diagnosis page, a set of checkboxes representing different symptoms will be displayed.\n\n3. Select the symptoms that apply to your computer issue.\n\n4. Click the \"Diagnose\" button to initiate the diagnosis process.\n\n5. The system will analyze the selected symptoms and display a list of possible computer issues.\n\n6. Each issue will be accompanied by a brief description.\n\n7. If no matching diagnosis is found, a message indicating no suitable diagnosis will be displayed.\n\n8. You can repeat the process by clicking the \"Restart Diagnosis\" button.\n\n## JavaScript Script\n\nThe diagnosis page contains a JavaScript script that handles the symptom selection and diagnosis process. Here is a brief explanation of the script:\n\n- The script uses jQuery and executes when the document is ready.\n\n- It fades in the bot container and symptom form container after a certain delay.\n\n- The `diagnosisTable` variable stores a mapping between symptom groups and corresponding diagnoses.\n\n- The `getSymptomDescription` function returns a description for a given symptom code.\n\n- The script attaches a submit event handler to the symptoms form.\n\n- When the form is submitted, it disables the submit button, retrieves the selected symptoms, and performs the diagnosis.\n\n- The diagnosis results are dynamically generated based on the selected symptoms and displayed on the page.\n\n- The `getDiagnosisDetails` function returns details for a given diagnosis code.\n\n## Contributing\n\nIf you encounter any issues or have suggestions for improvement, feel free to open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdityaren%2Fcomputer-diagnosis-expert-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdityaren%2Fcomputer-diagnosis-expert-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdityaren%2Fcomputer-diagnosis-expert-system/lists"}