{"id":18683559,"url":"https://github.com/scify/icsee","last_synced_at":"2025-09-06T15:35:14.456Z","repository":{"id":153219527,"uuid":"47689913","full_name":"scify/ICSee","owner":"scify","description":"ICSee runs on small portable devices (smartphones, tablets) and makes reading and object identification easier. Simply, conveniently and always available!","archived":false,"fork":false,"pushed_at":"2025-08-27T07:08:57.000Z","size":50818,"stargazers_count":10,"open_issues_count":0,"forks_count":7,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-08-27T15:43:56.391Z","etag":null,"topics":["android","assistive","assistive-technology","hacktoberfest","java","opencv","special-needs","video","video-processing","visual-impairments"],"latest_commit_sha":null,"homepage":"https://www.scify.gr/site/en/impact-areas-en/assistive-technologies/icsee","language":"Java","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/scify.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,"zenodo":null}},"created_at":"2015-12-09T12:27:10.000Z","updated_at":"2025-08-27T07:09:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef85b29e-52a7-4aae-b052-e51f0bf7db71","html_url":"https://github.com/scify/ICSee","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/scify/ICSee","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scify%2FICSee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scify%2FICSee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scify%2FICSee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scify%2FICSee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scify","download_url":"https://codeload.github.com/scify/ICSee/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scify%2FICSee/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273925996,"owners_count":25192313,"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-09-06T02:00:13.247Z","response_time":2576,"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":["android","assistive","assistive-technology","hacktoberfest","java","opencv","special-needs","video","video-processing","visual-impairments"],"created_at":"2024-11-07T10:14:56.472Z","updated_at":"2025-09-06T15:35:14.416Z","avatar_url":"https://github.com/scify.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ICSee\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/scify/ICSee/master/app/src/main/res/drawable/icsee_logo3.png\" alt=\"ICSee logo\"\u003e\n\u003c/p\u003e\n\nICSee is an application that helps people with visual impairments see more clearly. It is developed\nby [SciFY](https://scify.org/en).\n\nWe created an application that allows people with visual impairments to read!\n\nYou can watch a video of the application in action [here](https://www.youtube.com/watch?v=Wb4_S6ngTjM\u0026feature=youtu.be).\n\nWith ICSee:\n\n* The user can simply point their smartphone/tablet’s camera to what they want to take a better look at, and they see a\n  processed, clearer image on their screen.\n* In this way, they can read a small text (e.g. the check or menu at a restaurant, the charge amount on the taxi meter,\n  the name on a doorbell).\n\nHow does it work? ICSee:\n\n* processes the image/video from a smartphone/table’s camera in real-time,\n* applies a series of filters, and\n* projects a result that’s easier to read or identify on the screen.\n\n## Abstract\n\nIt is an application for small portable devices (smart phones, tablets) that will help people with severe visual\nimpairments see more clearly.\nHow? The user simply directs the camera of his/her smartphone or tablet to the point he/she wants and… that was it! The\napplication processes the image on the screen according to the user’s needs (conversion to negative or greyscale,\nincrease the contrast, etc.) and provides in real time an image that is is easier for the user to see!\nWho is it for?\nIt is intended to be used by people with severe visual impairments.\nThe Application provides an audio tutorial when starting.\n\n## Implementation\n\nThe ICSee project involves a software solution for Android hand-held devices.\nWe can support filtering on a camera-streamed image (real-time), applying a wide variety of filters on it.\n\n## Compilation - Requirements\n\nThe minimum SDK version is 16 (Android 4.1).\nA device with a camera is required. For the auto-focus feature, the camera should support auto-focus.\nThis is a Gradle-based project. The required Open-CV library is included in the Android project (see `app/build.gradle`\nfile).\n\n## Properties files setup\n\nMake sure to add a `secrets.properties` file in the root project directory. Initially, this file should look like this:\n\n```text\nSHAPES_DATALAKE_KEY=\n```\n\nAlso make sure that a `SENTRY_DSN` variable exists in `secrets.properties`. If you use Sentry, you can put the Sentry\nDSN value there:\n\nExample:\n\n```text\nSHAPES_DATALAKE_KEY=\nSENTRY_DSN=\"https://test@sentry.test.org/1\"\n```\n\nIn addition, make sure to make a copy of `sentry.properties.example`:\n\n```bash\ncp sentry.properties.example sentry.properties\n```\n\nAnd fill out the fields in the file.\n\n## Deployment\n\nThis Application is deployed as a normal Android app.\n\nWhen you upload a new version to the Play Store, make sure to update the version code and version name in the\n`app/build.gradle` file.\n\nAlso, you will need to upload the mapping file, as well as the native symbols to Google Play Developer Console.\n\nTo do this, navigate to the \"App Bundle Explorer\" section of the Play Console, and click on the \"Downloads\" tab:\n\n![img.png](readme-images/img1.png)\n\n1. For the ReTrace mapping file, click on the \"Upload\" button and upload the mapping file that is generated by the build\n   process. This file is located in the `app/build/outputs/mapping/release/mapping.txt` directory.\n2. For the native symbols, navigate to the `[YOUR_PROJECT]\\build\\app\\intermediates\\merged_native_libs\\release\\out\\lib`\n   directory, and create a .zip file (the name does not matter), which will contain these directories: `arm64-v8a`,\n   `armeabi-v7a`, `x86_64`. Then, upload this .zip file to the Play Console.\n\n## Main Technologies\n\n\u003ca href=\"http://opencv.org/\"\u003e\u003cimg src=\"http://upload.wikimedia.org/wikipedia/commons/thumb/3/32/OpenCV_Logo_with_text_svg_version.svg/750px-OpenCV_Logo_with_text_svg_version.svg.png\" alt=\"OpenCV\" width=\"100px\"\u003e\u003c/a\u003e\n\n[1]: http://www.scify.gr/site/en/projects/in-progress/icsee\n\n## LICENSE\n\nCopyright 2022\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n## Sponsors\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003ca href=\"http://www.scify.gr/en/\" title=\"SciFY website\" rel=\"home\" target=\"_blank\"\u003e\u003cimg width=\"100px\" src=\"https://raw.githubusercontent.com/scify/ICSee/master/app/src/main/res/drawable/scify_logo_108.png\" alt=\"SciFY logo\" title=\"SciFY logo\"\u003e\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd\u003e\n\u003ca href=\"http://www.latsis-foundation.org/\" title=\"Ίδρυμα Λάτση\" rel=\"home\" target=\"_blank\"\u003e\u003cimg width=\"150px\" src=\"https://www.neolaia.gr/wp-content/uploads/2019/05/idryma_latsi-1.jpg\" alt=\"Ίδρυμα Λάτση logo\" title=\"Ίδρυμα Λάτση logo\"\u003e\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd\u003e\n\u003ca href=\"https://shapes2020.eu/\" title=\"SHAPES EU Project\" rel=\"home\" target=\"_blank\"\u003e\u003cimg width=\"150px\" src=\"https://shapes2020.eu/wp-content/uploads/2020/03/SHAPES_Logo_Scaled_190-removebg-preview.png\" alt=\"SHAPES EU project logo\" title=\"SHAPES EU project logo\"\u003e\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscify%2Ficsee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscify%2Ficsee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscify%2Ficsee/lists"}