Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement TopicController #15

Closed
Tracked by #3610
BenHenning opened this issue Aug 2, 2019 · 8 comments
Closed
Tracked by #3610

Implement TopicController #15

BenHenning opened this issue Aug 2, 2019 · 8 comments
Labels
Priority: Essential This work item must be completed for its milestone. Z-ibt Temporary label for Ben to keep track of issues he's triaged.

Comments

@BenHenning
Copy link
Sponsor Member

BenHenning commented Aug 2, 2019

Users will make progress on individual topics based on the corresponding stories and skills completed/practices. There should be a system that easily consolidates and reports this information based on the specific topic and profile IDs. This system also needs to download and maintain the individual topics the user has chosen to keep on the local device.

This system is also responsible for managing all stories, explorations, questions, and skills associated with the topic. These may need to be split into their own systems to simplify implementation.

NB: Since the prototype does not need to support manual downloads, this system needs to, by default, automatically download an entire topic (all skills, concept cards, questions, explorations , etc. corresponding to it).

@BenHenning BenHenning added Type: Improvement Priority: Essential This work item must be completed for its milestone. labels Aug 2, 2019
@BenHenning BenHenning added this to the Prototype milestone Aug 2, 2019
@BenHenning BenHenning added this to Triage in Ship Oppia on Android via automation Aug 2, 2019
@BenHenning
Copy link
Sponsor Member Author

This is blocked by #5, #14, and #6.

@BenHenning
Copy link
Sponsor Member Author

This includes introducing all of the interfaces for each of the structures contained within a single topic.

@BenHenning
Copy link
Sponsor Member Author

This also depends on #12.

@BenHenning
Copy link
Sponsor Member Author

This work may be parallelizable since it's introducing support for multiple lesson structures.

@BenHenning BenHenning moved this from Backlog to Blocked in Prototype Oppia on Android Sep 20, 2019
@BenHenning BenHenning changed the title Implement TopicController [Blocked: #118] Implement TopicController Sep 30, 2019
@BenHenning BenHenning self-assigned this Sep 30, 2019
@BenHenning BenHenning moved this from Blocked to In progress in Prototype Oppia on Android Sep 30, 2019
@BenHenning BenHenning added Priority: Important This work item is really important to complete for its milestone, but it can be scoped out. and removed Priority: Essential This work item must be completed for its milestone. labels Oct 20, 2019
@BenHenning BenHenning added Priority: Essential This work item must be completed for its milestone. and removed Workstream: Domain Impl Priority: Important This work item is really important to complete for its milestone, but it can be scoped out. labels Jun 23, 2020
@BenHenning BenHenning removed their assignment Jun 23, 2020
@BenHenning
Copy link
Sponsor Member Author

Should be done.

Ship Oppia on Android automation moved this from Backlog to Done Jul 8, 2020
@BenHenning BenHenning added the Z-ibt Temporary label for Ben to keep track of issues he's triaged. label Sep 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: Essential This work item must be completed for its milestone. Z-ibt Temporary label for Ben to keep track of issues he's triaged.
Projects
Development

No branches or pull requests

3 participants