{"id":29192525,"url":"https://github.com/itu-ai/ituai-projects","last_synced_at":"2026-02-14T10:33:45.597Z","repository":{"id":280347173,"uuid":"941677431","full_name":"itu-ai/ituai-projects","owner":"itu-ai","description":"Project list and contribution details for ITU AI projects","archived":false,"fork":false,"pushed_at":"2025-03-05T19:53:08.000Z","size":13,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-10T09:52:22.310Z","etag":null,"topics":["artificial-intelligence","conventions","guidelines","itu-ai","ituai","project","project-specification"],"latest_commit_sha":null,"homepage":"","language":null,"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/itu-ai.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-03-02T20:54:38.000Z","updated_at":"2025-04-27T13:31:05.000Z","dependencies_parsed_at":"2025-07-02T01:37:17.175Z","dependency_job_id":"843419da-4231-4b11-b6fd-d5833f8bf7ac","html_url":"https://github.com/itu-ai/ituai-projects","commit_stats":null,"previous_names":["itu-artificial-intelligence-club/ituai-projects","itu-ai/ituai-projects"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/itu-ai/ituai-projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itu-ai%2Fituai-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itu-ai%2Fituai-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itu-ai%2Fituai-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itu-ai%2Fituai-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itu-ai","download_url":"https://codeload.github.com/itu-ai/ituai-projects/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itu-ai%2Fituai-projects/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29442751,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T10:17:46.583Z","status":"ssl_error","status_checked_at":"2026-02-14T10:17:22.534Z","response_time":53,"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":["artificial-intelligence","conventions","guidelines","itu-ai","ituai","project","project-specification"],"created_at":"2025-07-02T01:37:13.612Z","updated_at":"2026-02-14T10:33:45.582Z","avatar_url":"https://github.com/itu-ai.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ITU Artificial Intelligence Club Projects\n\nThis repository is made to keep track of the current projects of ITU AI Club.\n\nAll the current and upcoming projects are listed in the [projects](projects) folder with their descriptions, specificaions and requirements. People who are currently working on the projects are also listed in the project files.\n\n\n## Projects\n\n### Upcoming\n\n| Title               | Languages           | Reviewers        | Accepting Contributors |\n|---------------------|---------------------|------------------|------------------------|\n| CezRoom             | TypeScript \u0026 Python | Utku Biçer       | Yes                    |\n| ITUGuessr           | TypeScript \u0026 Python | Ertuğrul Şentürk | Yes                    |\n| Mailo               | Python              | Utku Biçer       | Yes                    |\n| Reverse Turing Test | TypeScript          | Ertuğrul Şentürk | Yes                    |\n\n\n### Current\n\nThere are no current projects, for now...\n\n\n## Contributing Conventions \u0026 Guidelines\n\nIf you want to work on the projects, there are some conventions and guidelines that you should follow.\n\n\n### General Communication\n\nFor most parts, communication through GitHub will be in English. If you lack the ability to express yourself in some parts, Turkish is acceptable. Yet for writing code, documentation, issues, PRs and comments; it is desired to use English.\n\nThis is mainly because:\n- There may be people who do not speak Turkish\n- Most of the jargon in programming is in English\n- In the field, you will need to use English in most cases\n\n\n### Git \u0026 GitHub Usage\n\nAll the projects will be managed through GitHub, obeying the following rules:\n\n**Branches**: Origin branch is `main`.\n\nFor the branch names, use the following pattern: `type/description`. For example, `feature/login`, `fix/bug-in-register` or `docs/update-readme`.\n\n**Commits**: We are using conventional commits. For more information, check [this site](https://www.conventionalcommits.org/en/v1.0.0/).\n\nBasically, the commit message should be like this: `\u003ctype\u003e[optional scope]: \u003cdescription\u003e`\n\nFor example:\n\n`feat: add encryption to passwords in the database`\n`feat[backend]: add selection of characters to the chat`\n`refactor: change the way the user is authenticated`\n`docs: update the README.md to include the new features`\n\nGeneraly used types: `feat`, `fix`, `docs`, `style`, `refactor`, `test`, `chore`\n\nThere is need to be too explanatory, but the commit message should be clear and concise. Your colleagues should understand what you did by reading the commit message.\n\n**Pull Requests**: The PRs should have a title and a description, explaining what was done and why.\n\nIf there is an issue related to the PR, you should link the issue in the PR description.\n\nTry to be as clear and explanatory as possible in the PR description. Even if there is a small change, mentioning it will help your colleagues review your PR faster \u0026 easier.\n\n\n### Languages \u0026 Syntax\n\n**Python Syntax**: We are using PEP8 for the Python syntax. For more information, check [this site](https://peps.python.org/pep-0008/).\n\nBasically we will use:\n- camelCase for functions \n- snake_case for variables\n- UpperCamelCase for classes\n- UPPER_CASE for constants\n- 2 spaces for indentation\n\nOther language conventions will be added here in the future.\n\n\n### Documentation\n\n**Code Documentation**: There is no certain rule for writing in-code documentation, but try to be as clear as possible. For function, methods, classes and scripts, try to write at least a small description of what it does.\n\n**General Documentation**: In general, when you are documenting your work, how-to or setup guides etc, create a new markdown file in the `docs` directory of the project. If there is no `docs` directory, create one. It is essential that we use markdown format.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitu-ai%2Fituai-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitu-ai%2Fituai-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitu-ai%2Fituai-projects/lists"}