{"id":28332968,"url":"https://github.com/josu-dev/figurace","last_synced_at":"2025-07-27T23:33:24.482Z","repository":{"id":65606524,"uuid":"592868417","full_name":"josu-dev/FiguRace","owner":"josu-dev","description":"Trabajo final de Seminario de Lenguajes opción Python - UNLP 2022","archived":false,"fork":false,"pushed_at":"2024-03-18T20:23:33.000Z","size":8875,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-19T08:41:33.778Z","etag":null,"topics":["csv","desktop-app","game","pysimplegui","python","spanish"],"latest_commit_sha":null,"homepage":"","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/josu-dev.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}},"created_at":"2023-01-24T17:56:17.000Z","updated_at":"2024-03-18T20:24:01.000Z","dependencies_parsed_at":"2024-03-18T16:34:29.599Z","dependency_job_id":"64ec86fb-64f7-4436-9626-f78d47c14913","html_url":"https://github.com/josu-dev/FiguRace","commit_stats":null,"previous_names":["josu-dev/figurace"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/josu-dev/FiguRace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josu-dev%2FFiguRace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josu-dev%2FFiguRace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josu-dev%2FFiguRace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josu-dev%2FFiguRace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/josu-dev","download_url":"https://codeload.github.com/josu-dev/FiguRace/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josu-dev%2FFiguRace/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267441256,"owners_count":24087771,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"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":["csv","desktop-app","game","pysimplegui","python","spanish"],"created_at":"2025-05-26T20:23:49.752Z","updated_at":"2025-07-27T23:33:24.465Z","avatar_url":"https://github.com/josu-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003e Grupo \u003cimg src=\"https://media.giphy.com/media/lkTunMhUitIEITABuS/giphy.gif\" height=\"40\"/\u003e\u003c/h1\u003e\n\n\n## Indice\n\n- [Integrantes](#integrantes)\n- [Guia primer uso:](#guia-primer-uso)\n- [Fuentes](#fuentes)\n- [Modo desarollador](#modo-desarollador)\n- [Comentarios adicionales](#comentarios-adicionales)\n\n\n\u003cbr /\u003e\n\n\n## Integrantes\n\nFabian Martinez Rincon | Josue Suarez | Lucas Gallardo | Iñaki Agustin Lapeyre\n--- | --- | --- | ---\n![@FabianMartinez](https://avatars.githubusercontent.com/u/55964635?s=150\u0026v=1) | ![@josu-dev](https://avatars.githubusercontent.com/josu-dev?s=150\u0026v=1) | ![@Lucas-Andres-GF](https://avatars.githubusercontent.com/u/91075804?s=150\u0026v=1) | ![@KinnaGt](https://avatars.githubusercontent.com/KinnaGt?s=150\u0026v=1)\n[@fabian-martinez-rincon](https://github.com/fabian-martinez-rincon) | [@josu-dev](https://github.com/josu-dev) | [@Lucas-Andres-GF](https://github.com/Lucas-Andres-GF) | [@KinnaGt](https://github.com/KinnaGt)\n\n\n\u003cbr /\u003e\n\n\n## Guia primer uso:\n\n1. ### Requerimientos de sistema\n\n    Se necesita tener python version mayor o igual a 3.10\n\n    \u003e En caso de que no, una de estas guías puede ser de ayuda:\n    \u003e - [Windows](https://docs.python.org/es/3.10/using/windows.html)\n    \u003e - [Linux](https://docs.python.org/es/3.10/using/unix.html)\n    \u003e - [Mac](https://docs.python.org/es/3.10/using/mac.html)\n\n1. ### Obtener el repositorio\n\n    Existen dos maneras:\n\n    - Clonar el repositorio por medio de SSH o HTTPS\n\n    - Descargar el .zip (luego descomprimirlo)\n\n1. ### Instalación de dependencias\n\n    Las dependencias son:\n\n    - Juego: [PySimpleGUI](https://pysimplegui.readthedocs.io/en/latest/)\n\n    - Datasets: [notebook](https://jupyter.org/), [pandas](https://pandas.pydata.org/)\n\n    - Analysis: [notebook](https://jupyter.org/), [pandas](https://pandas.pydata.org/), [matplotlib](https://matplotlib.org/)\n\n    Para su instalación:\n\n    1. Primero abrir una terminal/consola en la ubicación donde descargo el contenido del repositorio\n\n    2. Luego ejecutar el siguiente comando\n        ```bash\n        pip install -r requirements.txt\n        ```\n\n1. ### Ejecución\n\n    Ejecución de los diferentes apartados:\n\n    \u003e Se asume que se encuentra en una terminal/consola en la ubicación donde descargo el contenido del repositorio y realizo los pasos previos de la guía\n\n    - **Juego**\n\n        ```bash\n        py figurace.py\n        ```\n\n    - **Procesamiento Datasets**\n\n        Esta sección se encuentra en la carpeta dataset_section\n\n        El procesamiento de los datasets se encuentra como un script de python o un cuaderno interactivo de [JupyterNotebook](https://jupyter.org/) en la carpeta second_assignment\n\n        Los datasets a procesar en la carpeta base_datasets\n\n    - **Análisis de eventos**\n\n        Esta sección se encuentra en la carpeta analysis_section\n\n        El análisis de los eventos generados al jugar partidas se encuentra como un cuaderno interactivo de [JupyterNotebook](https://jupyter.org/)\n\n\n\u003cbr /\u003e\n\n\n## Fuentes\n\n- Datasets:\n\n    [Spotify](https://www.kaggle.com/datasets/muhmores/spotify-top-100-songs-of-20152019) | [Lagos](https://www.ign.gob.ar/NuestrasActividades/Geografia/DatosArgentina/Lagos) | [FIFA 2021](https://www.kaggle.com/datasets/aayushmishra1512/fifa-2021-complete-player-data?resource=download)\n    --- | --- | --- \n    \u003cimg src = \"https://user-images.githubusercontent.com/55964635/170844079-de18c35d-138a-4c24-af09-c74086ffcab8.jpg\" width = \"150\" height = \"150\" alt = \"ejemplo\" align = \"center\" /\u003e | \u003cimg src = \"https://user-images.githubusercontent.com/55964635/170844002-7aa0ba0d-7b8b-4c2c-adfa-2adec352e59c.jpg\" width = \"150\" height = \"150\" alt = \"ejemplo\" align = \"center\" /\u003e | \u003cimg src = \"https://user-images.githubusercontent.com/55964635/170844054-57c7460d-62d0-4cc1-988e-32232ef88e15.jpg\" width = \"150\" height = \"150\" alt = \"ejemplo\" align = \"center\" /\u003e\n\n- Imágenes:\n\n    - [README.md](https://pixabay.com/es/)\n\n    - [Menu del juego](https://romannurik.github.io/AndroidAssetStudio/icons-notification.html)\n\n    - Las demas de creación propia\n\n\n\u003cbr /\u003e\n\n\n## Modo desarollador\n\nSe puede iniciar el juego en modo dev (desarrollador), este modo fue pensado para desarrollar la aplicacion de una manera mas facil. Este modo se activa al ejecutar la aplicacion con el argumento extra `--dev`\n\n```bash\npy figurace.py --dev\n```\n\nPor defecto el modo dev inicia la aplicacion en la pantalla de seleccion de perfiles y a su vez pone un tiempo de inactividad maximo de 5 segundos para el cierre automatico de la aplicacion (si se juega una partida se desactiva el cierre automatico).\n\nLos argumentos adicionales para este modo siguen el siguiente formato:\n\n--(nombre argumento)=(valor para el argumento)\n\nLos argumentos posibles son:\n\n| Nombre | Valor/es | Descripcion | Ejemplo |\n| :-: | :-: | :-: | :-: |\n| help | | Informa en consola sobre los argumentos posibles en el modo dev | \u003cnobr\u003e`--help`\u003c/nobr\u003e |\n| to | duracion (segundos) | El tiempo de inactividad para el cierre de la aplicacion | \u003cnobr\u003e`--to=10`\u003c/nobr\u003e |\n| is | pantalla inicial (SCREEN_NAME) | La pantalla en la cual iniciar la aplicacion | \u003cnobr\u003e`--is=-MENU-`\u003c/nobr\u003e |\n| el | booleano (true o false) | Habilita el logeo en consola informacion sobre los eventos | \u003cnobr\u003e`--el=true`\u003c/nobr\u003e |\n\n\n\u003cbr /\u003e\n\n\n## Comentarios adicionales\n\nLa carpeta .vscode contiene configuraciones particulares de este proyecto para el editor VisualStudioCode\n\nLa carpeta typings, los tipados necesarios de la librería PySimpleGUI para que el LanguageServer pueda funcionar adecuadamente al hacer el static type checking\n\nLa carpeta documents contiene enunciados y otros archivos relaciones a que se tenía que realizar con el proyecto\n\nLa carpeta presentation_section contiene el material para el cierre del trabajo y su presentacion\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosu-dev%2Ffigurace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjosu-dev%2Ffigurace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosu-dev%2Ffigurace/lists"}