{"id":17790380,"url":"https://github.com/d3vv3/autofocus-server","last_synced_at":"2025-04-02T01:19:57.066Z","repository":{"id":93550564,"uuid":"312930298","full_name":"d3vv3/autofocus-server","owner":"d3vv3","description":"Server for autofocus","archived":false,"fork":false,"pushed_at":"2021-01-02T19:09:40.000Z","size":38,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-07T16:35:21.289Z","etag":null,"topics":["ai","autofocus","autofocus-server","faces","fotos","index","indexing","library","light","manager","metadata","object","people","photos","pictures","recognition"],"latest_commit_sha":null,"homepage":"","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/d3vv3.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":"2020-11-15T00:46:26.000Z","updated_at":"2021-01-02T20:39:23.000Z","dependencies_parsed_at":"2023-05-04T13:36:30.262Z","dependency_job_id":null,"html_url":"https://github.com/d3vv3/autofocus-server","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/d3vv3%2Fautofocus-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d3vv3%2Fautofocus-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d3vv3%2Fautofocus-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d3vv3%2Fautofocus-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/d3vv3","download_url":"https://codeload.github.com/d3vv3/autofocus-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246735609,"owners_count":20825270,"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":["ai","autofocus","autofocus-server","faces","fotos","index","indexing","library","light","manager","metadata","object","people","photos","pictures","recognition"],"created_at":"2024-10-27T10:42:24.540Z","updated_at":"2025-04-02T01:19:57.037Z","avatar_url":"https://github.com/d3vv3.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# autofocus-server\n\nServer for autofocus.\n\n\n### What is autofocus?\n\nAutofocus server is a fast, light, scalable photo indexer with automatic face and object recognition.\n\n\n### How are we indexing?\n\nWe are indexing images by:\n\n* Faces: using some fast 'face_recognition' library.\n* Places: on a map and quering for names of location coordinates.\n* Object recognition: using some YOLO v3 model or others.\n* Others: tags will be added automatically or by hand (optional).\n\nThis implies if you search for `red car` you will get the results from the most  \nmatches to the least (till no matches).\n\n\n### Performance\n\nWe are building a blazing fast and light server, in order to be able to run it  \non as many computers as possible. Even if they are old.\n\n\n### Tools\n\nWe have chosen to build autofocus using:\n\n* Python: the language I mostly speak.\n* ReactJS: so our web is responsive, functional and scalable.\n* Flutter: so our app feels native everywhere.\n\nObviously the tools are not everything. Code must be built efficiently.\n\n### Install (development)\n1. Install `face_recognition` from [here](https://github.com/ageitgey/face_recognition#installation) (dlib included).\n2. Install requirements by `pip install -r requirements.txt`.\n3. Deploy mongodb with `docker run -d --name mongo -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=autofocus -e MONGO_INITDB_ROOT_PASSWORD=apassword mongo`\n4. Edit the `.env` file for your setup.\n5. Start developing!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd3vv3%2Fautofocus-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd3vv3%2Fautofocus-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd3vv3%2Fautofocus-server/lists"}