Gulu is an Android app scanning and recognising text from an image for translating. The reasoning behind the name "Gulu" is that it is actually a mispronounced word from "guru", which indicates our initial intention is to help students in studying, like a friendly "guru", especially in reading documents in foreign languages. Although the mechanism of this app is nothing special or new, it was a great opportunity for us to try using ML Kit.
Watch demo video here.
This is an app for our mid-term project of the subject Mobile Device Application Development (CS426) at University of Science – Vietnam National University in Ho Chi Minh City.
Java
, SQL
, Android Studio
, ML Kit
In the main screen, there is a menu of three functions: Camera, Gallery and Library.
The Camera and Gallery will send a standard intent action to have the camera application capture a picture or to pick an available image from device. When an image is returned, the image data will be sent to an image cropper using Android Image Cropper by ArthurHub. The cropped image will then be passed through TextRecognizer from ML Kit to get text from it and transfer to the Translator also from ML Kit to translate gotten text.
The image and scanned text after the translation will be stored in device. When users click on Library, a list of past translations will be displayed. All database handling processes were done by using android.database.sqlite package.
- Khấu Đặng Nhật Minh (student ID: 19125011)
- Nguyễn Khánh Nguyên (student ID: 19125109)
- Nguyễn Duy Anh Quốc (student ID: 19125117)