{"id":90725,"name":"Cifonauta","description":"Marine biology image database by CEBIMar/USP.","url":"https://github.com/bruvellu/cifonauta","last_synced_at":"2026-04-12T03:00:51.379Z","repository":{"id":1197530,"uuid":"1104565","full_name":"bruvellu/cifonauta","owner":"bruvellu","description":"Marine biology image database by CEBIMar/USP","archived":false,"fork":false,"pushed_at":"2025-10-05T20:30:43.000Z","size":10793,"stargazers_count":28,"open_issues_count":34,"forks_count":7,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2026-04-06T00:03:03.900Z","etag":null,"topics":["cnpq","database","django","image-database","marine-biology","postgresql","python","scientific","zoology"],"latest_commit_sha":null,"homepage":"http://cifonauta.cebimar.usp.br","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bruvellu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2010-11-23T04:36:40.000Z","updated_at":"2025-12-13T21:39:57.000Z","dependencies_parsed_at":"2023-02-18T19:46:17.220Z","dependency_job_id":"e33a0096-57f1-4ecd-81bb-720f179613c0","html_url":"https://github.com/bruvellu/cifonauta","commit_stats":{"total_commits":2365,"total_committers":16,"mean_commits":147.8125,"dds":0.3281183932346723,"last_synced_commit":"abad3014131548488c94b2c582af3dcb615edaeb"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/bruvellu/cifonauta","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruvellu%2Fcifonauta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruvellu%2Fcifonauta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruvellu%2Fcifonauta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruvellu%2Fcifonauta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bruvellu","download_url":"https://codeload.github.com/bruvellu/cifonauta/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruvellu%2Fcifonauta/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31702581,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"online","status_checked_at":"2026-04-12T02:00:06.763Z","response_time":58,"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"}},"owner":{"login":"bruvellu","name":"Bruno C. Vellutini","uuid":"361179","kind":"user","description":"Evolutionary developmental biologist interested in microscopy, image processing, and marine biodiversity","email":"","website":"https://brunovellutini.com/","location":"Dresden, Germany","twitter":"bruvellu","company":null,"icon_url":"https://avatars.githubusercontent.com/u/361179?v=4","repositories_count":33,"last_synced_at":"2024-04-16T01:04:58.538Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bruvellu","funding_links":[],"total_stars":107,"followers":34,"following":30,"created_at":"2023-03-08T07:55:37.093Z","updated_at":"2024-04-16T01:05:06.840Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bruvellu","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bruvellu/repositories"},"packages":[],"commits":{"id":1386798,"full_name":"bruvellu/cifonauta","default_branch":"develop","total_commits":2580,"total_committers":14,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":184.28571428571428,"dds":0.3062015503875969,"past_year_total_commits":19,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":9.5,"past_year_dds":0.1578947368421053,"last_synced_at":"2026-04-10T02:22:18.235Z","last_synced_commit":"8aac6a1655c4485a4846496484e904e9b4e6594c","created_at":"2023-09-24T00:13:29.733Z","updated_at":"2026-04-10T02:21:37.826Z","committers":[{"name":"Bruno Vellutini","email":"organelas@gmail.com","login":"bruvellu","count":1790},{"name":"felyppe nunes","email":"luiz.felyppe@injunior.com.br","login":"Felyppe1","count":314},{"name":"nelas","email":"none@none","login":"invalid-email-address","count":211},{"name":"INJRVitoriaOliveira","email":"vitoria.oliveira@injunior.com.br","login":"VitoriaOliveiraSilva","count":87},{"name":"João Diniz","email":"joao.diniz@injunior.com.br","login":"joaopedrodiniz","count":55},{"name":"Arthur Simoes Ferreira","email":"asferreira@id.uff.br","login":"ArthurSimoesFerreira","count":50},{"name":"Virginia Castilho","email":"133239376+castilhovirginia","login":"castilhovirginia","count":23},{"name":"Storti-Scatambuli","email":"joao.storti@injunior.com.br","login":"Storti-Scatambuli","count":22},{"name":"Roberto Faga","email":"robertofaga@gmail.com","login":"rfaga","count":8},{"name":"Roberto Faga","email":"faga@caule.net","login":null,"count":8},{"name":"Alexandre","email":"alexandre.lourenco@outlook.com","login":"alexanmx","count":6},{"name":"Larissa Nascimento","email":"larissa.nascimento@injunior.com.br","login":"LarissaGalvaoN","count":4},{"name":"Rian Breno Polonini","email":"rian.breno@injunior.com.br","login":"RianBrenoPolonini","count":1},{"name":"Roberto Faga Jr","email":"faga@faga-home.(none)","login":null,"count":1}],"past_year_committers":[{"name":"Bruno Vellutini","email":"organelas@gmail.com","login":"bruvellu","count":16},{"name":"Virginia Castilho","email":"133239376+castilhovirginia","login":"castilhovirginia","count":3}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruvellu%2Fcifonauta/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-12T00:00:14.515Z","repositories_count":6212895,"commits_count":904105838,"contributors_count":34949199,"owners_count":1143861,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"bruvellu/cifonauta","html_url":"https://github.com/bruvellu/cifonauta","last_synced_at":"2025-10-05T23:02:42.232Z","status":null,"issues_count":145,"pull_requests_count":125,"avg_time_to_close_issue":29819257.865384616,"avg_time_to_close_pull_request":514287.6440677966,"issues_closed_count":104,"pull_requests_closed_count":118,"pull_request_authors_count":9,"issue_authors_count":4,"avg_comments_per_issue":0.7931034482758621,"avg_comments_per_pull_request":0.216,"merged_pull_requests_count":106,"bot_issues_count":0,"bot_pull_requests_count":12,"past_year_issues_count":28,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":2511700.5454545454,"past_year_avg_time_to_close_pull_request":291320.4166666667,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.39285714285714285,"past_year_avg_comments_per_pull_request":0.23529411764705882,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"created_at":"2023-09-24T00:13:43.063Z","updated_at":"2025-10-05T23:02:42.233Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruvellu%2Fcifonauta","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bruvellu%2Fcifonauta/issues","issue_labels_count":{"bug":32,"improvement":27,"improve":25,"feature":19,"fixme":18},"pull_request_labels_count":{"fixme":19,"feature":16,"dependencies":12,"improvement":10,"bug":4},"issue_author_associations_count":{"OWNER":131,"COLLABORATOR":11,"NONE":2,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"COLLABORATOR":85,"OWNER":14,"NONE":13,"CONTRIBUTOR":13},"issue_authors":{"bruvellu":131,"castilhovirginia":10,"Felyppe1":2,"gepetobio":2},"pull_request_authors":{"Felyppe1":36,"Storti-Scatambuli":26,"bruvellu":14,"dependabot[bot]":12,"castilhovirginia":12,"alexanmx":9,"joaopedrodiniz":8,"ArthurSimoesFerreira":7,"INJRVitoriaOliveira":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:10.509Z","repositories_count":14174741,"issues_count":34572854,"pull_requests_count":113082553,"authors_count":11231493,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":1},"past_year_pull_request_labels_count":{"bug":1},"past_year_issue_author_associations_count":{"COLLABORATOR":1,"OWNER":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":2},"past_year_issue_authors":{"bruvellu":1,"castilhovirginia":1},"past_year_pull_request_authors":{"castilhovirginia":2},"maintainers":[{"login":"bruvellu","count":145,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bruvellu"},{"login":"Felyppe1","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Felyppe1"},{"login":"Storti-Scatambuli","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Storti-Scatambuli"},{"login":"castilhovirginia","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/castilhovirginia"},{"login":"joaopedrodiniz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joaopedrodiniz"},{"login":"ArthurSimoesFerreira","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ArthurSimoesFerreira"},{"login":"INJRVitoriaOliveira","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/INJRVitoriaOliveira"}],"active_maintainers":[{"login":"castilhovirginia","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/castilhovirginia"},{"login":"bruvellu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bruvellu"}]},"events":{"total":{"ReleaseEvent":1,"DeleteEvent":11,"PullRequestEvent":15,"ForkEvent":2,"IssuesEvent":58,"WatchEvent":5,"IssueCommentEvent":42,"PushEvent":167,"PullRequestReviewEvent":8,"PullRequestReviewCommentEvent":6,"CreateEvent":2},"last_year":{"PullRequestEvent":1,"ForkEvent":1,"IssuesEvent":5,"WatchEvent":3,"IssueCommentEvent":3,"PushEvent":15}},"keywords":["cnpq","database","django","image-database","marine-biology","postgresql","python","scientific","zoology"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-11T15:50:06.826Z","updated_at":"2023-01-11T15:50:06.826Z","repository_link":"https://github.com/bruvellu/cifonauta/blob/develop/requirements.txt","dependencies":[{"id":6868747353,"package_name":"wheel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6868747354,"package_name":"django","ecosystem":"pypi","requirements":"==2.2.28","direct":true,"kind":"runtime","optional":false},{"id":6868747355,"package_name":"psycopg2","ecosystem":"pypi","requirements":"==2.8.6","direct":true,"kind":"runtime","optional":false},{"id":6868747356,"package_name":"django-mptt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6868747357,"package_name":"django-rosetta","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6868747358,"package_name":"django-modeltranslation","ecosystem":"pypi","requirements":"==0.17.3","direct":true,"kind":"runtime","optional":false},{"id":6868747359,"package_name":"django-debug-toolbar","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6868747360,"package_name":"sorl-thumbnail","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6868747361,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6868747362,"package_name":"pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6868747363,"package_name":"fabric","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6868747364,"package_name":"patchwork","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":6.76619171466035,"created_at":"2023-09-24T00:06:21.698Z","updated_at":"2026-04-12T03:00:51.407Z","avatar_url":"https://github.com/bruvellu.png","language":"Python","category":"Biosphere","sub_category":"Marine Life and Fishery","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# :ocean: Cifonauta, an image database for marine biology\n\nThe **[Cifonauta database](https://cifonauta.cebimar.usp.br/)** showcases the outstanding biodiversity of our oceans.\nWe have a vast collection of [photos](https://cifonauta.cebimar.usp.br/search/?datatype=photo) and [videos](https://cifonauta.cebimar.usp.br/search/?datatype=video) featuring a wide range of marine organisms. These include the [common creatures](https://cifonauta.cebimar.usp.br/media/9442/) you may come across on the beach, as well as the [rarest forms](https://cifonauta.cebimar.usp.br/media/9147/) that can only be observed under a microscope.\nThe images were captured by scientists during their research and are accompanied by [accurate scientific information](https://cifonauta.cebimar.usp.br/tags/), such as taxonomic classification, geolocation, habitat, life stage, size, and links to [primary literature](https://cifonauta.cebimar.usp.br/literature/).\nWhether you are [searching](https://cifonauta.cebimar.usp.br/search/) for your favorite organism or simply want to explore the diversity of [marine larvae](https://cifonauta.cebimar.usp.br/tour/larvas-marinhas/) or [gelatinous creatures](https://cifonauta.cebimar.usp.br/tour/aguas-vivas-e-outras-criaturas-gelatinosas/), our [thematic tours](https://cifonauta.cebimar.usp.br/tours/), offer a curated experience.\nAll the contents are available under [Creative Commons licenses](http://creativecommons.org/licenses/).\n\n## Explore the marine biodiversity at [cifonauta.cebimar.usp.br](https://cifonauta.cebimar.usp.br/)\n\n\u003ca href=\"https://cifonauta.cebimar.usp.br/media/6692/\"\u003e\u003cimg src=\"https://cifonauta.cebimar.usp.br/media_files/uploads/2/1b04a075-ddd8-41de-8235-eef7275d3ec1_small.jpg\" height=\"150px\"\u003e\u003c/a\u003e\n\u003ca href=\"https://cifonauta.cebimar.usp.br/media/3033/\"\u003e\u003cimg src=\"https://cifonauta.cebimar.usp.br/media_files/uploads/2/a9f275ed-e2c9-412b-b159-f6d0fa203da7_small.jpg\" height=\"150px\"\u003e\u003c/a\u003e\n\u003ca href=\"https://cifonauta.cebimar.usp.br/media/4924/\"\u003e\u003cimg src=\"https://cifonauta.cebimar.usp.br/media_files/uploads/2/e06b7408-a32f-45ea-a1b4-cf9dbcb73716_small.jpg\" height=\"150px\"\u003e\u003c/a\u003e\n\u003ca href=\"https://cifonauta.cebimar.usp.br/media/1882/\"\u003e\u003cimg src=\"https://cifonauta.cebimar.usp.br/media_files/uploads/2/4c5ad2ab-5859-4281-bf30-f5d6af65eede_small.jpg\" height=\"150px\"\u003e\u003c/a\u003e\n\u003ca href=\"https://cifonauta.cebimar.usp.br/media/9362/\"\u003e\u003cimg src=\"https://cifonauta.cebimar.usp.br/media_files/uploads/2/a596e6ea-2e7b-4502-a641-fccf8282da49_small.jpg\" height=\"137px\"\u003e\u003c/a\u003e\n\u003ca href=\"https://cifonauta.cebimar.usp.br/media/9972/\"\u003e\u003cimg src=\"https://cifonauta.cebimar.usp.br/media_files/uploads/2/73d05966-26b5-4f29-a4e5-1c04f7052264_small.jpg\" height=\"137px\"\u003e\u003c/a\u003e\n\u003ca href=\"https://cifonauta.cebimar.usp.br/media/2425/\"\u003e\u003cimg src=\"https://cifonauta.cebimar.usp.br/media_files/uploads/2/91868ce9-70e4-4973-bf63-7d45c5c15cd1_small.jpg\" height=\"137px\"\u003e\u003c/a\u003e\n\u003ca href=\"https://cifonauta.cebimar.usp.br/media/5683/\"\u003e\u003cimg src=\"https://cifonauta.cebimar.usp.br/media_files/uploads/2/e19cc670-e263-42ba-aad1-2ed743b6c075_small.jpg\" height=\"137px\"\u003e\u003c/a\u003e\n\n## How to cite\n\n**Individual photo or video:**\n\nInácio Domingos da Silva Neto. **Dinoflagellate** (image). Cifonauta: marine biology image database. Available at https://cifonauta.cebimar.usp.br/media/8945/ Accessed on 2024-06-23.\n\n**The database itself:**\n\nVellutini BC, Migotto AE (2011). **Cifonauta: marine biology image database.** Available at https://cifonauta.cebimar.usp.br/ Accessed on 2024-06-23.\n  \n## Credits\n\nThe Cifonauta database was created by the [Center for Marine Biology](http://cebimar.usp.br/) of the [University of São Paulo](http://www.usp.br/) (CEBIMar/USP).\n\n### Creators\n\n- **Bruno C. Vellutini:** Created the Cifonauta database and coordinated the development of v1 and v2. Contributed with shaping the concept, obtaining funding, designing the database and website, developing the backend and frontend, testing the application, curating the data, managing the repository and servers, and maintaining the codebase over the years.\n- **Alvaro E. Migotto:** Created the Cifonauta database and coordinated the development of v1 and v2. Contributed with creating the concept, obtaining funding, formulating features and implementation ideas, testing the application, and curating the data.\n\n### Contributors\n\n#### Version 1 (2011–2024)\n\n- **Roberto Faga:** Improved the search interface and taxon navigation. Contributed with coding for the frontend.\n- **Allan Rodrigo de Lima:** Provided IT support. Contributed with setting up the servers that host the website.\n\n#### Version 2 (2024–today)\n\n- **Virginia Castilho:** CEBIMar project manager of this version. Contributed with obtaining funding, planning and managing the project, formulating workflows and implementation ideas, testing the application, fixing bugs, and curating the data.\n- **IN Junior Team (Luiz Felyppe Nunes dos Santos, Vitória Oliveira, João Diniz, Arthur Ferreira, João Guilherme Storti Scatambuli, Larissa Nascimento, Rian Breno Polonini):** Developed the new admin dashboard and responsive design. Contributed with formulating workflows, designing implementations, and developing the new features in the backend and frontend of the application.\n- **Marcelo Kitahara:** Tested the new dashboard workflows. Contributed with testing the application.\n- **Joel Simberg Vieira:** Provided IT support. Contributed with setting up the virtual machines for hosting the website.\n\n#### Content\n\n- **Authors, curators, and editors:** created, edited, and curated the photos and videos featured in the Cifonauta database. See the full [list of contributors](https://cifonauta.cebimar.usp.br/authors/).\n\n## Funding\n\n- **2008** - [**National Council for Scientific and Technological Development**](https://www.gov.br/cnpq/) (CNPq), Call MCT/CNPq N°42/2007, Process 551951/2008-7. Supported the development of v1.\n- **2022** - [**Pro-Rectory of Culture and University Extension**](https://prceu.usp.br/) (PRCEU), Call 02/2022 - Preservation and Curation of Collections and Cultural Heritage. Supported the development of v2.\n\n## Current team\n\n- [**Bruno C. Vellutini**](https://github.com/bruvellu)\n- **Alvaro E. Migotto**\n- [**Virginia Castilho**](https://github.com/castilhovirginia)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/90725","html_url":"https://ost.ecosyste.ms/projects/90725"}