{"id":15015481,"url":"https://github.com/osava-nsit/osava","last_synced_at":"2025-04-12T09:19:00.867Z","repository":{"id":77732714,"uuid":"80990114","full_name":"osava-nsit/osava","owner":"osava-nsit","description":"An application to visualize different operating system algorithms.","archived":false,"fork":false,"pushed_at":"2018-06-10T20:20:02.000Z","size":2215,"stargazers_count":33,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T09:18:48.502Z","etag":null,"topics":["algorithm-visualizer","android-app","kivy","kivy-framework","operating-system","python","visualization"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osava-nsit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2017-02-05T12:04:36.000Z","updated_at":"2023-06-09T12:53:15.000Z","dependencies_parsed_at":"2023-03-06T13:15:32.386Z","dependency_job_id":null,"html_url":"https://github.com/osava-nsit/osava","commit_stats":{"total_commits":224,"total_committers":6,"mean_commits":"37.333333333333336","dds":0.6294642857142857,"last_synced_commit":"28b972d12a3c3420753ade560f628da35e9d592d"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osava-nsit%2Fosava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osava-nsit%2Fosava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osava-nsit%2Fosava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osava-nsit%2Fosava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osava-nsit","download_url":"https://codeload.github.com/osava-nsit/osava/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248543836,"owners_count":21121838,"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":["algorithm-visualizer","android-app","kivy","kivy-framework","operating-system","python","visualization"],"created_at":"2024-09-24T19:47:31.682Z","updated_at":"2025-04-12T09:19:00.843Z","avatar_url":"https://github.com/osava-nsit.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :computer: OSAVA - Operating System Algorithms Visualization App\n\n### Table of Contents\n1. [About](#about)\n2. [Download](#download)\n3. [Description](#description)\n3. [Quick Start](#quick-start)\n5. [Screenshots](#screenshots)\n6. [License](#license)\n\n## About\n\nOSAVA is an application that allows users to visualize various Operating System algorithms.\n\n## Download\n\nOSAVA Android: https://play.google.com/store/apps/details?id=org.nsit.osava\n\nOSAVA Windows: https://github.com/osava-nsit/osava/releases/latest\n\n## Description\n\nThe Operating System Algorithms Visualization App has been developed to help students learn the different types of algorithms used in operating systems. Standard versions of the algorithms, as given in Silberschatz et al. (2012), have been followed.\n\nThe different variants and all parameters of the algorithms have been considered. The visualizations follow the concepts and notations used in Silberschatz et al. (2012). The user interface of the app has been kept simple and interactive.\n\nThe application is available for both Desktop and Android.\n\n## Quick Start\n\n* Install Kivy - https://kivy.org/docs/gettingstarted/installation.html\n\n* Clone the repository\n\n```bash\n$ git clone https://github.com/osava-nsit/osava.git\n```\n\n* Run the app\n\n###### Windows/Linux:\n\n```bash\n$ python main.py\n```\n\n###### MacOS:\n\n```bash\n$ kivy main.py\n```\n\n* You can turn on DEBUG mode to run the app with test input data by updating the `DEBUG_MODE` flag in `common.py`.\n\n\n## Screenshots\n\nSee [SCREENSHOTS.md](SCREENSHOTS.md).\n\n## Developers\nThis project is developed and activetly maintained by Udit Arora, Namrata Mukhija, and Priyanka Singla. For any queries/questions or help, please drop an email to uditara09@gmail.com or namratamukhija@gmail.com.\n\n## License\n\nOSAVA is licensed under Apache 2.0 license. See [LICENSE.md](https://github.com/osava-nsit/osava/blob/master/LICENSE.md) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosava-nsit%2Fosava","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosava-nsit%2Fosava","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosava-nsit%2Fosava/lists"}