Skip to content

timur-harin/InnoMemorizerApp

 
 

Repository files navigation

InnoMemorizerApp


IMP - an innovative open source application that helps people memorize text more easily. InnoMemorizerApp allows you to control memorizing process with your voice. Currently it is available only for Android.
GitHub Super-Linter


⬇️ Available

📺 Demo video


🏠 Pages

📤 Upload page

Home page provides an opportunity
to upload text in 2 different ways.
First of which is uploading .pdf
file in the Upload section.
The file will be parsed to plain text
using an external API.

upload page

📥 Type page

Another option to upload text is
to type text in the Type section.
When you are done uploading text,
click on Start memorize
This will initialize parsing of the
plain text to sentences using an
external API or embedded algorithm
if the first one is not available.

input page

🔴 Network page

Disable voice commands
if we don't have network
to work with API Alan

upload page

✨ Memorizing page

The memorizing page shows title
of the text and the parsed sentences.
Play/stop - plays and stops on
the current highlighted sentence.
Forward, rewind - goes back and
forth by 1 sentence.
Repeat - repeats the current
sentence until disabled.

memorizing page

🔭 Used packages, libraries and APIs

  • flutter/material
    • flutter/services
  • dio/dio
  • alan_voice/alan_voice
  • dart/convert
  • toggle_switch/toggle_switch
  • pdf_text/pdf_text
  • file_picker/file_picker
  • dotted_border/dotted_border
  • shared_preferences/shared_preferences

✨ Features

Feature Supported
Type text for memorize
Upload PDF for memorize
Highlight current sentence
Add buttons to go to previous/next sentence
Add buttons to pause/stop/repeat sentence
Interface to write number of repetitions
Playback sentences for memorize
Processing of voice commands via Alan platform
Repeating by blocks
Adaptation of different voice tones
Increased features in the app settings
Add new memorize techniques

Donate

Buy Me A Coffee

About

IMP - an innovative open source application that will help people memorize text more easily

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 94.5%
  • HTML 2.5%
  • Ruby 1.9%
  • Other 1.1%