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

Overview

InnoMemorizerApp

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

Home page

Upload page

Home page provides opportunity to choose one of two options to share certain text for the memorizing process with the app: it is possible to do it through the uploading text with clicking on the right top button with the word Upload then go to the square with the title browse files click on it and eventually upload the text on PDF format. Push Start memorize and enjoy the process.
upload page

Paste page

Also it is possible to paste text by yourself. For that option it is needed to click on the left top button on the home page. Then go to the Input text spot and write certain text. After that and pushing the button Start memorizing app will do parsing and start the expected process.
pase page

Memorizing page

The memorizing page shows title of the text and three sentences: previous, current, and next for convenient navigation. Using buttons on the bottom it is possible to sound current sentence several time, go back to the previous one, and go further by one sentence.
memorizing page

APK

APK link

Comments
  • Collect a list of open API with neural net or deep learning

    Collect a list of open API with neural net or deep learning

    It will be used in project to listen voice of customer to make voice commands and reproduce sentence by human voice. Testing criteria:

    • Relevance
    • Timbre of voice
    • API functionality
    • Free period of use
    • Ability to reproduce and listen at the same time
    enhancement 
    opened by WinnerJust 1
  • Layout of the first page of the application

    Layout of the first page of the application

    The layout of the first page of the application implies the addition of a separate page on Flutter with the possibility of further adding the functionality of parsers

    enhancement 
    opened by WinnerJust 1
  • Development of project documentation, including a README file

    Development of project documentation, including a README file

    Development of accompanying documentation, which should contain:

    1. Description of the application functionality
    2. Used technologies
    3. Description of the main points of implementation
    4. Deployment Instructions
    5. Additional information required by the customer.
    documentation 
    opened by WinnerJust 1
  • Implementation of text animation on the second page

    Implementation of text animation on the second page

    The animation of the second page shows the user the change of tokens visually. The current token should be in the center and stand out. It is also worth showing the next and previous ones, but focusing less on them with the help of dimmer colors and smaller sizes.

    enhancement 
    opened by WinnerJust 1
  • Adding the functionality of the buttons on the second page (voice track control)

    Adding the functionality of the buttons on the second page (voice track control)

    At this stage, an existing API is being integrated into the application functionality. Start button - starts the memorization process Play button - starts the voice track Stop button - stops it Previous button - returns to the previous token Next button - leads to the next token

    enhancement 
    opened by WinnerJust 1
  • Integration of the created parser and tokenizer into the system

    Integration of the created parser and tokenizer into the system

    Now it is necessary to implement separately developed functionality into the created application skeleton: a parser and a tokenizer. At the same time, the development of the general functionality of the first page is being completed.

    enhancement 
    opened by WinnerJust 1
  • Combining pages into a single application

    Combining pages into a single application

    At this stage, a single application structure is being formed, so it is necessary:

    1. Assemble a common project in which to create the final application
    2. Add the created pages to it, and then create a link between them through the simplest functionality

    At the same time, it is important to achieve hierarchy: we should not see the second page until the functionality finishes processing on the first one. Instead of the functionality, you should put a plug on the first one for now.

    enhancement 
    opened by WinnerJust 1
  • Layout of the second page of the application

    Layout of the second page of the application

    The layout of the second page implies the implementation of the entire UI of the second page application separately, followed by the possibility of integrating the API with voice recognition and playback. At the same time, it is not necessary to implement the functionality of the buttons at this stage, this is a preparatory base.

    enhancement 
    opened by WinnerJust 0
  • Development of the overall system architecture

    Development of the overall system architecture

    Architecture development includes the development of system objects and their interaction with each other. At the same time, it is necessary to put elasticity into the system for possible edits of the customer.

    enhancement 
    opened by WinnerJust 0
  • Meeting with the customer about the accompanying documentation.

    Meeting with the customer about the accompanying documentation.

    It is necessary to set up a meeting with the customer, record it and its main changes regarding the documentation, in order to then correct it with the team.

    enhancement 
    opened by WinnerJust 0
  • Product testing, bug detection

    Product testing, bug detection

    Project testing includes both using the project and deploying it on various devices to test adaptability. At the same time, it is necessary to use stress testing to check the behavior of the system in extreme situations.

    enhancement 
    opened by WinnerJust 0
  • Handling of voice control conflicts

    Handling of voice control conflicts

    During the memorization process, there may be conflicts in words. For example, the user can say stop, and then playback stops. However, the word stop may appear in the text, then the system will react to it. It is necessary to learn how to handle such conflicts. Either from a technical point of view, or by introducing some restrictions for the user.

    enhancement 
    opened by WinnerJust 0
  • Connecting voice control using an external API

    Connecting voice control using an external API

    Integration of voice control for the user. As a result, the user will be able to control the memorization process without using the function buttons on the second page. That is, it is necessary to duplicate the functionality for each button.

    enhancement 
    opened by WinnerJust 0
Releases(beta)
Owner
null
A Marvel Heroes and Comics guide, built with Flutter and MarvelAPI to help people get to know more about this amazing universe

?? Marvel Guide ?? ?? Project A Marvel Heroes and Comics guide, built with Flutter and MarvelAPI to help people get to know more about this amazing un

Gustavo T. Chinalia 3 Aug 30, 2022
Masked text field - A flutter package for masked text field for formet your text and good UI

Masked Text Field Masked Text Field Features A package for masked text field for

Alok Dubey 7 Sep 4, 2022
Text analyzer that extracts tokens from text for use in full-text search queries and indexes.

Tokenize text, compute document readbility and compare terms in Natural Language Processing. THIS PACKAGE IS PRE-RELEASE, and SUBJECT TO DAILY BREAKIN

GM Consult Pty Ltd 5 Dec 12, 2022
Aditya 93 Dec 25, 2022
This is a simple open source project where you can easily contribute by uploading algorithms that are not specified in the list.

Support this project by giving it a thumbs up! AlgoBook A new Flutter application for algorithms. This app is mainly to refer to the algorithms that a

Gloria Thomas 18 Jul 23, 2022
First Open Source Flutter based Beautiful Material Design Text fields.

Pretty text field First Open Source Flutter based Beautiful Material Design Text fields.(More designed text fields coming soon.) Features [*] Compatib

Darshh 1 Aug 29, 2022
Chance Dart is a free Open Source project that lets you create random strings, integers, and other things to help with tiresome tasks, especially when building automated tests or wherever else you require anything random.

Chance Dart Random generator helper for Dart Homepage • Documentation Overview Chance Dart is a free Open Source project that lets you create random s

Ayotomide 55 Dec 27, 2022
Tribally SDKs enable your users to create communities and bring in more people to talk about the things they love.

tribally Tribally SDKs enable your users to create communities and bring in more people to talk about the things they love. Getting Started This proje

Horum 0 Dec 28, 2021
A flutter app that help the visually/auditory/speech impaired people cope with their surroundings and get assistance

Lumos Introduction ?? Despite the advancement of tools and technologies, mankind

R Adithya Kumar 11 Aug 8, 2022
Lost and Found is an app to help people find their lost items.

lost_and_found A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

SonaCodeur 1 Jan 20, 2022
An app made in Flutter to help people choose the colors they will use in their projects!

Color Picker An app made in Flutter to help people choose the colors they will use in their projects! Features Pick a color from a picker wheel, palet

Bruno D'Luka 50 Nov 27, 2022
The Dart client for Teta CMS. Our mission is to help people build amazing products.

Teta CMS The Dart client for Teta CMS Introducing Teta CMS Teta CMS is a low-code back-end service. We provide: Scalable NoSQL database Real-time subs

Teta.so 101 Dec 22, 2022
This project is a NGO which let you donate anything or even let you ask for help to people.

ngo_app This app is written in flutter using dart language. Getting Started This project is a NGO which let you donate anything or even let you ask fo

null 1 May 8, 2022
A most easily usable cookie management library in Dart. With SweetCookieJar, you can easily manage cookie on your application.

A most easily usable cookie management library in Dart! 1. About 1.1. Introduction 1.1.1. Install Library 1.1.2. Import It 1.1.3. Use SweetCookieJar 1

Kato Shinya 9 Oct 27, 2022
A most easily usable cache management library in Dart. With CacheStorage, you can easily manage cache on your application.

A most easily usable cache management library in Dart! 1. About 1.1. Introduction 1.1.1. Install Library 1.1.2. Import It 1.1.3. Use CacheStorage 1.2.

Kato Shinya 1 Dec 13, 2021
A most easily usable RESAS API wrapper in Dart. With this library, you can easily integrate your application with the RESAS API.

A most easily usable RESAS API wrapper library in Dart! 1. About 1.1. What Is RESAS? 1.2. Introduction 1.2.1. Install Library 1.2.2. Import It 1.2.3.

Kato Shinya 2 Apr 7, 2022
Weather app using Bloc architecture pattern & generic HTTP client with interface implementation and much more for more detail read Readme

weather Weather application for current weather, hourly forecast for 48 hours, Daily forecast for 7 days and national weather alerts. How to Run Insta

Jibran Ahmed SiddiQui 9 Oct 29, 2022
More than 130+ pages in this beautiful app and more than 45 developers has contributed to it.

flutter-ui-nice ❤️ Star ❤️ the repo to support the project or ?? Follow Me.Thanks! Facebook Page Twitter Medium QQ Group Flutter Open NieBin Flutter O

Flutter开源社区 3.4k Jan 3, 2023
An extended version of Flutter Colors with more swatches and more flexibility to generate your own custom swatch.

Colours An extended version of Flutter Colors with more swatches and more flexibility to generate your own custom swatch. Getting Started In your flut

Salman S 4 Nov 23, 2021