1. Pre-test: Created a series of sentences to represent the initial model of the user. Have it checked by a native speaker. 2. Updating model and functions: Created the functions that represent and update the model of the user.
3. Directed Learning Functionality: Suggests to users articles that are more optimal for learning. Might create biased article rankings.
4. Create Unit tests on the Django framework for Update modeling 5. Create Unit tests for the Directed learning 6. Screenshots of UI and code 7. Problem analysis