Skip to content
forked from TaleTime/TaleTime

TaleTime is an interactive audiobook app for iOS and Android.

License

Notifications You must be signed in to change notification settings

lu-roth/TaleTime

 
 

Repository files navigation

TaleTime

TaleTime is an interactive audiobook app for iOS and Android.


TaleTime is an innovative app for Android and iOS, that lets children experience a new unique way of listening to audiobooks.

Besides our professionally recorded audiobooks we also give parents the opportunity to record the stories themselves. Recording is very convenient and of course can be done without extensive technical know-how. TaleTime also offers children the opportunity to influence the course of the stories themselves.


Screenshot

Getting Started

Building TaleTime

  1. Clone this repository
    git clone https://github.com/TaleTime/TaleTime.git

  2. Install Ionic and Cordova
    npm install -g cordova ionic

  3. Install dependencies
    npm install

  4. Install Cordova plug-ins

    npm install @ngx-translate/core --save
    npm install @ngx-translate/http-loader --save
    ionic cordova plugin add cordova-plugin-globalization
    npm install --save @ionic-native/globalization
    ionic cordova plugin add cordova-plugin-file
    npm install --save @ionic-native/file
    ionic cordova plugin add cordova-plugin-tts
    npm install --save @ionic-native/text-to-speech
    ionic cordova plugin add cordova-plugin-speechrecognition
    npm install --save @ionic-native/speech-recognition
    ionic cordova plugin add cordova-plugin-nativeaudio
    npm install --save @ionic-native/native-audio
    ionic cordova plugin add cordova-sqlite-storage
    npm install --save @ionic/storage
    

Run the application

  • In a browser without Cordova plugins
    ionic serve
  • In a browser with Cordova plugins
    ionic cordova run browser
  • On Android
    ionic cordova run android
  • On iOS
    ionic cordova run ios

Use --livereload or -l to enable livereload. Use -c to enable terminal logging.

Contributing

When implementing a new feature or fixing a bug, please make sure that your code follows the same style as the existing codebase and try writing your code as understandable as possible. You should also test your changes and only commit them if they don't break anything. Your comments should be in English.

You will need to create a new branch for your feature or bug fix with git checkout -b <branch-name>. Now you can make your changes and commit them. Please always use the commit messages to describe briefly what you did. Then push your changes to GitHub with git push -u origin <branch-name> and open a pull request.

Architecture

The app is built with the Ionic and Angular.js (version 1) frameworks.

Roadmap

Of course this project is not finished. There are several features that we still want to realize. For this we designed a special roadmap. You can head over there and have a look at all the open issues and start developing on a feature of your interest right away.

About us

This project was developed by several students of Hochschule für Technik und Wirtschaft Saar. It has been in continous development for two years and now finally we want to take advantage of the huge open source community of GitHub.

License

The app itself is licensed under GPL-3.0, all graphical assets are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. The audio files currently do not have their own license, which does however not mean that they are in public domain. We are going to add a proper license for them as soon as possible. For further information, please refer to our license.

About

TaleTime is an interactive audiobook app for iOS and Android.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 80.7%
  • HTML 15.6%
  • CSS 3.2%
  • JavaScript 0.5%