{"id":19218520,"url":"https://github.com/stephenfeddes/lewischess","last_synced_at":"2026-06-15T12:32:24.742Z","repository":{"id":160239077,"uuid":"605207320","full_name":"StephenFeddes/LewisChess","owner":"StephenFeddes","description":null,"archived":false,"fork":false,"pushed_at":"2023-04-12T20:50:41.000Z","size":1472,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-14T12:05:09.542Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/StephenFeddes.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-02-22T17:12:48.000Z","updated_at":"2023-04-10T05:14:29.000Z","dependencies_parsed_at":"2023-05-18T23:45:45.944Z","dependency_job_id":null,"html_url":"https://github.com/StephenFeddes/LewisChess","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/StephenFeddes/LewisChess","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StephenFeddes%2FLewisChess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StephenFeddes%2FLewisChess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StephenFeddes%2FLewisChess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StephenFeddes%2FLewisChess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StephenFeddes","download_url":"https://codeload.github.com/StephenFeddes/LewisChess/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StephenFeddes%2FLewisChess/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34363538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-09T14:27:07.343Z","updated_at":"2026-06-15T12:32:24.712Z","avatar_url":"https://github.com/StephenFeddes.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project Name: LewisChess\n## Developer name: Stephen Feddes\n## Email: stephenpfeddes@lewisu.com or feddessteve@gmail.com\n## Credit to: https://en.wikipedia.org/wiki/Chess_piece for the chess piece icons\n## Credit to mixkit.co for the audio, which is under a Free License\n## Description:\nThis is a project I chose to design on my own for a final project in my Object-Oriented Programming class.\nThe OOP concepts my project used are: abstraction, encapsulation, polymorphism, and inheritance. I also used three design patterns: delegation, model-view-controller, and factory.\nOther things this project highlights are: user interfaces, multithreading, event-handling, exception handling, getters and setters, interfaces, abstract classes, inner classes, and anonymous inner classes.\n\nTo run the program, go to the file \"ChessGameDriver.java\" and run the main method. Make sure the ChessData folder, ChessLib.java file, ChessModel.java, ChessController.java, ChessView.java, and ChessGameDriver.java are all located in the same folder.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephenfeddes%2Flewischess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstephenfeddes%2Flewischess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephenfeddes%2Flewischess/lists"}