Skip to content

stotleB/ICSee

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICSee

Abstract

It is an application for small portable devices (smart phones, tablets) that will help people with severe visual impairments see more clearly. How? The user simply directs the camera of his/her smartphone or tablet to the point he/she wants and… that was it! The application processes the image on the screen according to the user’s needs (conversion to negative or greyscale, increase the contrast, etc.) and provides in real time an image that is is easier for the user to see! Who is it for? It is intended to be used by people with severe visual impairments. The Application provides an audio tutorial when starting. Depending on the phone's language, the audio will be in Greek or in English.

Implementation

The ICSee project involves a software solution for Android hand-held devices. We can support filtering on a camera-streamed image (real-time), applying a wide variety of filters on it.

Compilation - Requirements

The minimum SDK version is 14 (Android 4.0). The targeted SDK version is 19 (Android 4.4) A device with a camera is required. For the auto-focus feature, the camera should support auto-focus. This is a Gradle-based project. The required Open-CV library is included in the Android project. It is required to have the OpenCV Manager installed on the device. You can find it here (The ICSee app will prompt you to the appropriate Play Store page if you haven't installed OpenCV Manager already.)

Deployment

This Application is deployed as a normal Android app.

Main Technologies

OpenCV

User/developer guidelines

Download the User Guidelines from here.

Download the Developer Guidelines from here.

Altering/ adding more languages

A this version of the app, English and Greek sounds are supported. This is how the selection works:
When the app starts, the current language code is produced, based on the Locale, or the SIM operator's country code. (If we are on a tablet, there may be no SIM card).

lang = Locale.getDefault().getLanguage();
TelephonyManager tm = (TelephonyManager)startActivity.getSystemService(Context.TELEPHONY_SERVICE);
countryCode = tm.getSimCountryIso();

Each time we try to load a sound, we check for the lang or countryCode variable. If we are in a Greek environment we load the Greek sound. Otherwise, we default back to the English one. Given that, in order to add sound files in French, you should modify the code for each function that loads a sound as follows:

if(lang.equals("fr") || countryCode.equals("fr")) {
    soundId = R.raw.NAME_OF_FRENCH_FILE_HERE;
}
else if (lang.equals("el") || countryCode.equals("gr")) {
    soundId = R.raw.gr_take_picure;
} else {
    soundId = R.raw.en_take_picture;
}

Πίνακας παραδοτέων

Α/ Α Περιγραφή δράσης Τεκμηρίωση
1 ICSee Android Application: Εφαρμογή έτοιμη για χρήση σε smartphones / tablets με λειτουργικό σύστημα Android. Στα χαρακτηριστικά θα περιλαμβάνονται, πέραν των ήδη ανεπτυγμένων χαρακτηριστικών:
  • Λήψη στιγμιοτύπου υψηλής ανάλυσης για καλύτερη προβολή
  • Δυνατότητα προσαρμογής της μεγέθυνσης της εικόνας από το χρήστη.
  • Δημιουργία εκπαιδευτικής διαδικασίας (tutorial) για να μπορεί ο χρήστης να μάθει να το χρησιμοποιεί εύκολα.
Το ICSee υπάρχει διαθέσιμο για δωρεάν κατέβασμα στο Google Play σε αυτόν τον σύνδεσμο: https://goo.gl/WnNyzn
2 Ο κώδικας της εφαρμογής διαθέσιμος με πολύ ανοικτές άδειες χρήσης σε δημόσιο
                αποθετήριο, προκειμένου όλοι να μπορούν να την εξελίξουν / εξειδικεύσουν.</td>
                <td>Ο κώδικας της εφαρμογής είναι διαθέσιμος σε αυτόν τον σύνδεσμο: https://github.com/scify/ICSee</td>
3 Διασφάλιση ότι η εφαρμογή θα λειτουργεί σε κάποιες δημοφιλείς συσκευές οι οποίες έχουν
    τα επιθυμητά χαρακτηριστικά της ομάδας-στόχου (π.χ. οθόνη τουλάχιστον Χ ιντσών) ή

    απαιτήσεων της εφαρμογής ώστε να λειτουργεί ικανοποιητικά (π.χ. κάμερα Υ Μpixels)</td>
4 Σύντομο report με τα αποτελέσματα των tests με τελικούς χρήστες και με συνεισφορά
    επιστήμονα ειδικού σε προβλήματα όρασης.</td>
<td></td>
5 Υποστηρικτικό υλικό.
6 Προώθηση του κοινού project ICSee στα κανάλια επικοινωνίας της SciFY. Στο Newsletter της SciFY (http://eepurl.com/bAuv11) Στα Social media της SciFY Ειδική παρουσίαση στην ημέρα Λευκού Μπαστουνιού, όπως φαίνεται και στο προφίλ μας στο Facebook
7 Προώθηση σε κοινότητες και φορείς τυφλότητας.

LICENSE

Copyright 2015

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Sponsors

Ίδρυμα Λάτση
=======

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%