{"id":21174452,"url":"https://github.com/vinicamposdev/global-giving-dashboard","last_synced_at":"2026-01-02T22:06:17.937Z","repository":{"id":123028714,"uuid":"303883248","full_name":"vinicamposdev/global-giving-dashboard","owner":"vinicamposdev","description":null,"archived":false,"fork":false,"pushed_at":"2020-10-28T00:12:29.000Z","size":166,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T11:21:57.361Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/vinicamposdev.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}},"created_at":"2020-10-14T02:38:18.000Z","updated_at":"2020-10-14T12:33:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"91130e25-56e0-452b-add1-103ab1237e72","html_url":"https://github.com/vinicamposdev/global-giving-dashboard","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/vinicamposdev%2Fglobal-giving-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinicamposdev%2Fglobal-giving-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinicamposdev%2Fglobal-giving-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinicamposdev%2Fglobal-giving-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinicamposdev","download_url":"https://codeload.github.com/vinicamposdev/global-giving-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243624103,"owners_count":20321029,"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-11-20T16:54:40.277Z","updated_at":"2026-01-02T22:06:17.903Z","avatar_url":"https://github.com/vinicamposdev.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eGlobal Giving Dashboard\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eProjeto para disciplina de COM231 - Banco de Dados II, Unifei 2º Semestre 2020, Profª Vanessa Souza\u003c/strong\u003e\n\u003c/p\u003e\n\n**Tier:** Descrição\n\nO trabalho consiste no consumo e disponibilização de dados obtidos por uma API de Dados. \n\n### Objetivo\n- Coletar dados de uma API de Dados, modelá-los utilizando o modelo relacional e orientado a\ndocumentos, realizar a carga e otimização do banco de dados e implementar um relatório ad-hoc \npara apresentação desses dados.\n- Dar suporte ao tomador de decisão, para que ele interprete de forma adequada os dados e, \njuntamente com sua experiência e conhecimento do negócio, chegue a conclusões assertivas \nsobre o problema. O tipo de análise depende do tipo de dado da organização. No contexto de \ninteligência do negócio, Cruz (2017) cita algumas dessas técnicas, das quais interessa a \neste projeto : relatórios padrão (standard reporting), dashboards e relatórios ad hoc.\n\n\n## Metodologia\n- Etapa 1\n-   [ ] Estudar as APIs de dados\n-   [ ] Escolher uma API para utilizar no trabalho, garantindo que nenhum outro grupo já está utilizando\na mesma\n\n- Etapa 2\n-   [ ] Estudar os dados da API e definir quais serão consumidos\n-   [ ] Gerar um modelo relacional a partir dos dados consumidos\n-   [ ] Gerar um modelo orientado a documentos a partir dos dados consumidos\n-   [ ] Implementar o banco de dados relacional\n-   [ ] Implementar o banco orientado a documentos\n\n- Etapa 3\n-   [ ] Desenvolver uma aplicação para consumir os dados da API\n-   [ ] Dar carga no banco de dados\n-   [ ] Otimizar o banco de dados\n\n- Etapa 4\n-   [ ] Estudar sobre Relatórios Ad-Hoc\n-   [ ] Implementar uma aplicação que gere Relatórios Ad-Hoc dinamicamente para a base de dados\nanalisada\n\n- Etapa 5\n-   [ ] Avaliar a performance dos bancos relacional e orientado a documentos utilizando o JMeter\n\n- Etapa 6\n-   [ ] Apresentar os resultados obtidos nas etapas 3, 4, 5 e 6\n\n## Api a ser usada\n\n\n\n- [Global Giving API](https://www.globalgiving.org/api/)\n- Exemplo JSON returnado:\n```\n{\n    \"projects\": {\n        \"hasNext\": true,\n        \"nextProjectId\": 13,\n        \"project\": [\n            {\n                \"id\": 2,\n                \"organization\": {\n                    \"totalProjects\": 0,\n                    \"themes\": {},\n                    \"countries\": {}\n                },\n                \"active\": false,\n                \"title\": \"Poor women micro-enterprise development-Indonesia\",\n                \"summary\": \"Helping 150 poor Indonesian women in 14 villages to help themselves out of poverty by running a 3-day course with their local NGO teaching basic business skills like accounting and product packaging.\",\n                \"contactName\": \"Toby Beresford\",\n                \"contactTitle\": \"Managing Director\",\n                \"contactAddress\": \"MicroAid Projects Charity\",\n                \"contactAddress2\": \"Unit 11 DRCA, Business Centre\",\n                \"contactCity\": \"London\",\n                \"contactState\": \"United Kingdom\",\n                \"contactPostal\": \"SW11 5HD\",\n                \"contactCountry\": \"United Kingdom\",\n                \"contactUrl\": \"http://www.microaidprojects.org.uk\",\n                \"projectLink\": \"https://www.globalgiving.org/projects/poor-women-micro-enterprise-development-indonesia/\",\n                \"progressReportLink\": \"https://www.globalgiving.org/projects/poor-women-micro-enterprise-development-indonesia/updates/\",\n                \"themeName\": \"Economic Growth\",\n                \"country\": \"Indonesia\",\n                \"iso3166CountryCode\": \"ID\",\n                \"region\": \"Asia and Oceania\",\n                \"goal\": 3046.00,\n                \"funding\": 3071.00,\n                \"remaining\": 0.00,\n                \"numberOfDonations\": 32,\n                \"status\": \"funded\",\n                \"need\": \"35 million people in Indonesia live below the poverty line with little or no income. Indonesia is a beautiful country where both Christians and Muslims live side by side. Take Murni for example, a vulnerable woman living on an income below $2 a day. In poor villages simple illnesses like diarrhea can be fatal. When a woman has an income she can pay for medical care.\",\n                \"longTermImpact\": \"150 poor families will take the first step out of poverty.\",\n                \"activities\": \"150 families will be trained in basic business skills.\",\n                \"additionalDocumentation\": \"https://www.globalgiving.org/pfil/2/projdoc.doc\",\n                \"imageLink\": \"https://www.globalgiving.org/pfil/2/pict.jpg\",\n                \"imageGallerySize\": 11,\n                \"approvedDate\": \"2003-05-16T12:57:20-04:00\",\n                \"modifiedDate\": \"2020-10-14T07:29:39-04:00\",\n                \"numberOfReports\": 1,\n                \"dateOfMostRecentReport\": \"2007-01-04T14:30:46-05:00\",\n                \"countries\": {\n                    \"country\": [\n                        {\n                            \"name\": \"Indonesia\",\n                            \"iso3166CountryCode\": \"ID\"\n                        }\n                    ]\n                },\n                \"image\": {\n                    \"title\": \"Poor women micro-enterprise development-Indonesia\",\n                    \"id\": 0,\n                    \"imagelink\": [\n                        {\n                            \"url\": \"https://www.globalgiving.org/pfil/2/pict_grid1.jpg\",\n                            \"size\": \"small\"\n                        },\n                        {\n                            \"url\": \"https://www.globalgiving.org/pfil/2/pict_thumbnail.jpg\",\n                            \"size\": \"thumbnail\"\n                        },\n                        {\n                            \"url\": \"https://www.globalgiving.org/pfil/2/pict_med.jpg\",\n                            \"size\": \"medium\"\n                        },\n                        {\n                            \"url\": \"https://www.globalgiving.org/pfil/2/pict_grid7.jpg\",\n                            \"size\": \"large\"\n                        },\n                        {\n                            \"url\": \"https://www.globalgiving.org/pfil/2/pict_large.jpg\",\n                            \"size\": \"extraLarge\"\n                        },\n                        {\n                            \"url\": \"https://www.globalgiving.org/pfil/2/pict_original.jpg\",\n                            \"size\": \"original\"\n                        }\n                    ]\n                },\n                \"themes\": {\n                    \"theme\": [\n                        {\n                            \"id\": \"ecdev\",\n                            \"name\": \"Economic Growth\"\n                        }\n                    ]\n                },\n                \"type\": \"project\"\n            }],\n        \"numberFound\": 33793\n    }\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinicamposdev%2Fglobal-giving-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvinicamposdev%2Fglobal-giving-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinicamposdev%2Fglobal-giving-dashboard/lists"}