/AReado-Book-Reader

A highly innovative book reader which not only stores and displays books from multiple users but also consists of a text detector. The unique thing about this text detector is that it also seeks the definition of the detected words. The most seeked feature of this app is the AR game which is based on Alphabets-learning theme.

Primary LanguageJavaMIT LicenseMIT

AReado-Interactive-Book-Reader

AReado is an interactive book reader companion system developed to increase the interest of reading and learning for specially abled children. It mainly provides the usage of Augmented reality, Text detection and recognition, Text to speech and many other functionalities for the users. They can capture text and search for meanings, add comments and save them, download and experience the models provided for books and various other things using AReado. The app enables you to upload your PDF files to the app using Google Firebase Storage and allows you to retrieve them using Firebase Realtime Database . It also involves an extensive Text Detection system with the help of Android Vision . The most attractive feature of the app is its AR Game made using Sceneform of AR Core .

Used Technolgies

AReado app is based on Android Studio with many supporting libraries and tools. Android Studio version 3.5 was used as the integrated development environment. Sceneform version 1.15.0 was used to Implement the augmented reality related functionalities of the application. It is an SDK developed by Google based on their ARcore platform, which enables to build augmented reality applications without the explicit usage of OpenGL libraries. Apart from that Android Vision library for text detection, Android material design for UI implementation are the main support packages used in ‘AReado’. SQLite integration to Android is used to implement the local database which stores the details of downloaded books and content, saved words and comments.

User Manual

AReado Android App

Sublime's custom image Sublime's custom image
dark and light themes of main menu

When you download and open our ‘AReado’ app you will be guided to the main menu with 6 buttons on screen. Without any books and content added you can’t enjoy the great experience provided by it.

Adding Books

You can add books and content to your library by selecting your file from your device or Google Drive. Click on the "Plus" icon and then select the file. Provide a suitable name to the file and then click on the Upload button.

Library

You can access all downloaded books and content through the library. To go to the library just click the ‘My Library’ button on the menu. You can search a book by its title from the search bar. If you long click a book the book will be selected and highlighted. Now you can click the ‘Remove’ button in red to delete the whole book or models of the book as required.

Sublime's custom image Sublime's custom image

Text Detection

Sublime's custom image

Text detection is another functionality available in our app. First you have to hold the text in front of the camera and click the capture button in the text detection interface. All detected text will be displayed with three buttons at the bottom. First button is the speak button. If you click the speak button whole detected text will be read out in the speak mode. But if you want to pronounce a single word or a phrase select it by long clicking it and then click the speak button. Second button is the dictionary button.You can select a word and click the dictionary button to get the definitions of that word. You should be connected to the internet for this. After receiving definitions you can save the word for later reference. Third button is the comment button from where you can save a comment on a selected phrase of detected text. The comment can also be linked with a book in the library.

Saved Items

From here you can access and search the previously saved words and comments as you like.

Alphabet Game

Sublime's custom image

This is a small learning activity intended for small children to learn the alphabet with interaction. Letter Placement After you click the Alphabet Game button on the menu you will see an interface like AR view. You can place randomly selected letters all around you by tapping on the detected planes. The app will pronounce the placed letter giving children the chance to identify the letter. If you click the Change Letter button you can select and fix a letter to be generated when you tap the screen again. The Game The Start Game button starts the activity. In this activity 6 random letters will be placed around you automatically and you have to select the relevant letter as the app's instructions. After all 6 letters are found the game will end.

Settings

Sublime's custom image

On the settings popup you can adjust some criterias according to your preference. Theme - you can change between light and dark themes. Text size - you can set text size of detections to Small, Medium or Large. Voice Support - if switched active app will read out all the toast messages you receive. It is mostly intended for small children. Audio settings - you can adjust the pitch and the speed of the app's voice including speak mode and voice support.