{"id":23479506,"url":"https://github.com/eleflow/estudo_cartola","last_synced_at":"2025-08-01T10:08:55.733Z","repository":{"id":40594788,"uuid":"393400770","full_name":"eleflow/estudo_cartola","owner":"eleflow","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-30T21:30:01.000Z","size":18711,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-02-16T08:15:53.933Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","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/eleflow.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":"2021-08-06T14:24:21.000Z","updated_at":"2022-01-25T21:40:00.000Z","dependencies_parsed_at":"2024-02-08T18:58:54.246Z","dependency_job_id":null,"html_url":"https://github.com/eleflow/estudo_cartola","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleflow%2Festudo_cartola","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleflow%2Festudo_cartola/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleflow%2Festudo_cartola/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleflow%2Festudo_cartola/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eleflow","download_url":"https://codeload.github.com/eleflow/estudo_cartola/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248758435,"owners_count":21156957,"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":[],"created_at":"2024-12-24T19:29:56.812Z","updated_at":"2025-04-13T17:59:28.434Z","avatar_url":"https://github.com/eleflow.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Estudo Ciência de Dados - Cartola\n---\nEstudo para criação de análises preditivas com o objetivo de oferecer subsídios aos cartoleiros para que os mesmos possam decidir a escalação de cada rodada baseado na previsão no nível de jogadoes e nível de jogos.\n\n---\n# Objetivos do projeto\n\n#### Engenharia de dados\n* Realizar a coleta de dados\n* Implementar os devidos tratamentos\n* Armazenar os dados em um banco de dados (SQL or NoSQL)\n\n#### Ciência de dados\n* Fazer o modelo preditivo para prever o número de pontos dos jogadores\n* Fazer o modelo preditivo para prever o resultado do jogo ou até mesmo o número de gols\n\n#### Análise de dados\n* Criar visualizações e ajudem a escalar os melhores jogadores a cada rodada\n\n\n---\n## Padrões de projeto\n* Todos tem autonomia e liberdade para estudar e fazer o que tiverem vontade de fazer\n* Podemos partir para uma abordagem em que cada um faz uma solução ou para fazer um esforço coordenado\n* Se formos para um esforço conjunto, precisamos combinar:\n* Linguagem / Padrão de codificação\n    * Arquitetura\n    * Controle de versão\n    * Ferramenta de controle de projeto (trello) \n\n---\n## Ambiente de desenvolvimento\nAmbiente de desenvolvimento conta à princípio com 2 containers em docker, sendo eles:\n* Jupyter\n    Para o desenvolvimento de notebooks\n* PostgreSQL\n    Para banco de dados relacional\n\nPara iniciar o ambiente, basta iniciar os container com o comando:\n```sh\ndocker-compose up -d\n```\n\n\n## Geração de backup e restore do banco de dados\nUtilize os comandos como nos exemplos abaixo:\n\nBackup:\n```sh\ndocker exec -t your-db-container pg_dumpall -c -U postgres \u003e dump_`date +%d-%m-%Y\"_\"%H_%M_%S`.sql\n```\n\nRestore:\n```sh\ncat your_dump.sql | docker exec -i your-db-container psql -U postgres\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feleflow%2Festudo_cartola","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feleflow%2Festudo_cartola","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feleflow%2Festudo_cartola/lists"}