{"id":48891221,"url":"https://github.com/mgalde/kronos","last_synced_at":"2026-04-16T08:04:17.630Z","repository":{"id":196108831,"uuid":"694364834","full_name":"mgalde/KRONOS","owner":"mgalde","description":null,"archived":false,"fork":false,"pushed_at":"2023-09-20T22:57:58.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-09-21T11:10:05.611Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/mgalde.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}},"created_at":"2023-09-20T21:16:20.000Z","updated_at":"2023-09-21T11:10:10.480Z","dependencies_parsed_at":"2023-09-21T11:22:31.361Z","dependency_job_id":null,"html_url":"https://github.com/mgalde/KRONOS","commit_stats":null,"previous_names":["mgalde/kronos"],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/mgalde/KRONOS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgalde%2FKRONOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgalde%2FKRONOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgalde%2FKRONOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgalde%2FKRONOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgalde","download_url":"https://codeload.github.com/mgalde/KRONOS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgalde%2FKRONOS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31876860,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T07:36:03.521Z","status":"ssl_error","status_checked_at":"2026-04-16T07:35:53.576Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2026-04-16T08:03:59.727Z","updated_at":"2026-04-16T08:04:17.620Z","avatar_url":"https://github.com/mgalde.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kronos Project\n\n## Overview\n\nThe Kronos Project is an ongoing effort to recreate the KRONOS interface from the movie \"The Incredibles\". The ultimate goal is not only to replicate the visual and interactive aspects of the interface but also to connect it to an external database, allowing for real-world applications.\n\n## Sections\n\n### Initialization\n\nThe application starts in fullscreen mode, displaying a password screen. The user is prompted to enter the password to access the main interface.\n\n### Menu Options\n\nOnce the correct password (\"KRONOS\") is entered, the user is presented with a menu containing several options. These options can be navigated using the up and down arrow keys on the keyboard. The currently selected option is visually highlighted.\n\n### Option Screens\n\nEach menu option leads to its own unique screen:\n\n- **ISLAND OPERATIONS**: Displays a white rectangle covering 80% of the screen with the title \"ISLAND OPERATIONS\" in the upper right corner.\n  \n- **FINANCES**: Similar to the \"ISLAND OPERATIONS\" screen but with an additional thick black line in the middle of the white rectangle.\n  \n- **OMNIDROID METATRINING**: Displays a white circle in the center of the screen. Inside the circle, the current time is shown, along with a countdown to October 31, 2023.\n\n### Resetting\n\nAt any point, pressing the `\u003cBackSpace\u003e` key will reset the application to the password screen.\n\n## Functions Breakdown\n\n- `__init__`: Initializes the main application window and sets up the initial screen.\n  \n- `init_password_screen`: Sets up the password entry screen.\n  \n- `enable_password_entry`: Enables the password entry after a short delay.\n  \n- `on_focus_in` and `on_key_press`: Handle the behavior of the password entry field.\n  \n- `check_password`: Checks if the entered password is correct and transitions to the main menu if it is.\n  \n- `draw_background_rectangle`: Draws the background for the main menu options.\n  \n- `display_options`: Displays the main menu options on the screen.\n  \n- `select_option_up` and `select_option_down`: Handle the navigation of the menu options using the arrow keys.\n  \n- `update_option_colors`: Updates the visual indication of the currently selected menu option.\n  \n- `reset_to_password_screen`: Resets the application to the password entry screen.\n  \n- `select_current_option`: Handles the selection of a menu option and transitions to the corresponding screen.\n  \n- `island_operations_screen`, `finances_screen`, and `omnidroid_metatrining_screen`: Set up the individual screens for each menu option.\n\n## Future Work\n\nThe project is still in progress. The next steps include refining the user interface, adding more features and interactivity, and connecting the application to an external database for real-world data storage and retrieval.\n\n## Note\n\nThis project is inspired by the movie \"The Incredibles\" and is intended for educational and entertainment purposes only.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgalde%2Fkronos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgalde%2Fkronos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgalde%2Fkronos/lists"}