Wednesday, September 21, 2022

From What to How: what is seen from here is not seen from there.

It is well know citate of Ariel Sharon about Israel leaving Gaza. This move looks controversial taking into consideration that he was the head of troops conquested it and Sinai.

I'm not in a position to judge how true is this in politics. In programming it is 200% true.

No matter how good is your plan, it will dramatically change when you'll start to implement it. And the cause is exactly this: you see the thing from a different point.

Amendments to the previous plan:

Functionality to implement

  • Abilities to train: learning to read and listen will not be successful without learning to write and speak. Need to add 2 more flows:
    • Listen & Repeat - sentence-by-sentence or even word-by-word slow and then faster and faster
    • Dictation

Data

  • User profile data:
    • UI language
    • Subjects - in learning and available
    • Current subject and lessons available for the next learning session
  • Very useful flow - user adds a text into the First Read and system builds a new lesson out of it on the fly.

Technology to use

  • It looks like Firebase is a good starting point for PWA hosting
  • Store various relations of the data in Neo4j graph database
    • Graph database is designed specifically for storing relations
    • Query language looks very similar to one of MongoDB
    • What will happen to query performance when we'll need to query 2 different servers while collecting data for a lesson?

To be continued ...

No comments:

Post a Comment